Ingeniería de software

14
TDD para procesamiento por lotes: ¿cómo hacerlo?

Me gusta "rojo / verde / refactor" para RoR, etc. bien. Mi trabajo diario implica el procesamiento por lotes de archivos muy grandes de terceros en Python y otras herramientas personalizadas. La reducción de los atributos de estos archivos es alta, por lo que hay muchas correcciones / mejoras que...

14
Duplicación de código sin abstracción obvia

¿Alguna vez ha encontrado un caso de duplicación de código en el que, al mirar las líneas de código, no puede ajustar una abstracción temática que describa fielmente su papel en la lógica? ¿Y qué hiciste para abordarlo? Es una duplicación de código, por lo que, idealmente, necesitamos hacer un...

14
Unidad de prueba de componentes internos

¿Hasta qué punto prueba los componentes internos / privados de una clase / módulo / paquete / etc.? ¿Los prueba en absoluto o simplemente prueba la interfaz con el mundo exterior? Un ejemplo de estos métodos internos es privado. Como ejemplo, imagine un analizador de descenso recursivo , que tiene...

14
Tiempo asignado a revisiones de código

Si estás haciendo revisiones de código ¿Cuánto tiempo pasas en revisiones de código, en comparación con la implementación? ¿Cuánto de los cambios se someten a revisión de código? crees que es demasiado / debería ser más? ¿Hay algún estudio sobre la efectividad? [editar] gracias a todos por las...

14
¿Qué tan malo es no desechar () SqlConnections?

Personalmente, exploto en colmenas si no pongo objetos ADO que implementan IDisposable en el uso de declaraciones. Pero en mi contrato actual, descubrí que su código de "proveedor de acceso a datos" de marco empresarial local no 1) implementa IDisposable y 2) llama a Dispose () en cualquier cosa...

14
¿Cuánto tiempo y qué tipo de complejidad habría estado involucrado en que Chris Sawyer escribiera la mayor parte del magnate de la montaña rusa en ensamblador?

De esta pregunta , tengo otra pregunta sobre ... ¿Cuánto tiempo y qué tipo de complejidad habría estado involucrado en que Chris Sawyer escribiera la mayor parte del magnate de la montaña rusa en ensamblador? Para especificar y desglosar esta pregunta, me interesa; Aproximadamente, ¿cuántas...