Ingeniería de software

210
¿Por qué necesitamos variables privadas?

¿Por qué necesitamos variables privadas en las clases? Cada libro sobre programación que he leído dice que esta es una variable privada, así es como la define, pero se detiene allí. La redacción de estas explicaciones siempre me pareció que realmente tenemos una crisis de confianza en nuestra...

209
¿Existe un nombre para el patrón (anti) de pasar parámetros que solo se utilizarán en varios niveles en la cadena de llamadas?

Estaba tratando de encontrar alternativas al uso de la variable global en algún código heredado. Pero esta pregunta no se trata de las alternativas técnicas, me preocupa principalmente la terminología . La solución obvia es pasar un parámetro a la función en lugar de usar un global. En esta base...

202
¿Deben almacenarse las imágenes en un repositorio git?

Para un equipo distribuido que usa Git y Github como control de versión, ¿las imágenes también deberían almacenarse en el repositorio de git? En su mayor parte, las imágenes no se cambiarán. La carpeta que los contiene solo aumentará de tamaño a medida que se agreguen imágenes. Una preocupación es...

202
¿Qué es realmente MVC?

Como programador serio, ¿cómo responde a la pregunta ¿Qué es MVC? En mi opinión, MVC es una especie de tema nebuloso, y debido a eso, si tu audiencia es un aprendiz, entonces eres libre de describirlo en términos generales que es poco probable que sean controvertidos. Sin embargo, si está...