Ingeniería de software

14
¿MVC se aplica solo a la web?

Es casi instantáneo cada vez que hablo con los desarrolladores sobre Model View Controller ( MVC ), me dicen que hace una solicitud a una url, el servidor construye una entidad (MODELO) y le proporciona una representación visual de ese modelo. Entonces, ¿esto significa que MVC es solo para la web...

14
¿Cuándo usar typedef?

Estoy un poco confundido acerca de si debería usar typedef en C ++ y cuándo. Siento que es un acto de equilibrio entre legibilidad y claridad. Aquí hay una muestra de código sin ningún tipo de definición: int sum(std::vector<int>::const_iterator first,

14
TDD: ¿Lo estoy haciendo bien?

Soy un nuevo programador (solo he estado aprendiendo durante aproximadamente un año) y, en mi objetivo de mejorar, recientemente he aprendido sobre TDD. Quería adquirir el hábito de usarlo, ya que parece muy útil. Quería verificar y asegurarme de que lo estoy usando correctamente. Que estoy...

14
¿Por qué C ++ para escribir un compilador?

Me preguntaba por qué C ++ es una buena opción para escribir un compilador. Por supuesto, C también es bueno para este propósito, porque muchos compiladores están escritos en C o C ++, pero esta vez estoy más interesado en C ++. ¿Alguna buena razón? Estaba buscando eso en Internet, pero no puedo...

14
La diferencia decisiva entre LGPL y AGPL

¿Cuál es la diferencia decisiva entre LGPL (v3) y AGPL (v3)? Ambos se pueden usar en la producción comercial, ambos también se pueden empacar dentro de un producto pagado. Mientras no cambie el código fuente de estos, no estoy obligado a adjuntar el código fuente con mi producto. Entonces, ¿dónde...