Ingeniería de software

Preguntas y respuestas para profesionales, académicos y estudiantes que trabajan dentro del ciclo de vida de desarrollo de sistemas


10
¿Cómo probar las pruebas?
Probamos nuestro código para hacerlo más correcto (en realidad, es menos probable que sea incorrecto ). Sin embargo, las pruebas también son código, también pueden contener errores. Y si sus pruebas son defectuosas, difícilmente mejorarán su código. Puedo pensar en tres posibles tipos de errores en las pruebas: Errores lógicos, …

14
¿TDD realmente funciona para proyectos complejos?
Estoy haciendo esta pregunta con respecto a los problemas que he experimentado durante los proyectos TDD. He notado los siguientes desafíos al crear pruebas unitarias. Generando y manteniendo datos simulados Es difícil y poco realista mantener grandes datos simulados. Es aún más difícil cuando la estructura de la base de …
53 tdd 







4
¿Cuál es el ingenio exacto de la tubería Unix?
He escuchado la historia de cómo Douglas Mcllroy ideó el concepto y cómo Ken Thompson lo implementó en una noche. Según tengo entendido, pipe es una llamada al sistema que comparte un trozo de memoria entre dos procesos donde un proceso escribe y otro lee. Como alguien que no está …

9
Lanza una excepción o deja que el código falle
Me pregunto si hay ventajas y desventajas en contra de este estilo: private void LoadMaterial(string name) { if (_Materials.ContainsKey(name)) { throw new ArgumentException("The material named " + name + " has already been loaded."); } _Materials.Add( name, Resources.Load(string.Format("Materials/{0}", name)) as Material ); } Ese método debe, para cada uno name, …
52 exceptions 





Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.