Ingeniería de software

16
Uso idiomático de excepciones en C ++

La excepción de isocpp.org afirma que las preguntas frecuentes No utilice throw para indicar un error de codificación en el uso de una función. Utilice el aserción u otro mecanismo para enviar el proceso a un depurador o para bloquear el proceso y recopilar el volcado de bloqueo para que el...

16
¿Siguen siendo relevantes los ems?

Según entiendo al leer hilos como este, el objetivo de ems es definir todas las medidas en su página web, por el tamaño de fuente base , que puede establecer su navegador. Por ejemplo, en Chrome puedes hacer esto yendo settings -> show advanced settings -> web content -> font size: very...

16
¿Es buena idea una biblioteca común?

Siempre he pensado que una "biblioteca común" era una buena idea. Con eso quiero decir una biblioteca que contiene la funcionalidad común que a menudo necesitan algunas aplicaciones diferentes. Resulta en menos duplicación de código / redundancia. Hace poco leí un artículo (no puedo encontrarlo...

16
División de pruebas de unidades por requisito o método

Primero, disculpas por el título, ¡no podría pensar en la forma más fácil de explicarlo! Tengo un método para el que quiero escribir pruebas unitarias. Lo mantendré bastante genérico, ya que no quiero discutir la implementación del método, solo probarlo. El metodo es: public void HandleItem(item...

16
¿La necesidad de especificaciones de diseño de software disminuyó significativamente con la evolución de lenguajes de programación más expresivos?

Para muchas personas de TI, incluido yo mismo hace unos años, el proceso de desarrollo de software ideal implicaría la creación de documentos de diseño detallados con muchos diagramas UML antes de que se escriba una línea de código. (Esto parece una descripción del modelo de cascada, pero es lo...