Preguntas etiquetadas con maintenance

Las actividades que ocurren después de la implementación de un sistema de software. Esto incluye hacer modificaciones a los sistemas lanzados, capacitación, operación y transición para apoyar a las organizaciones.



30
¿Cómo te sumerges en grandes bases de código?
¿Qué herramientas y técnicas utiliza para explorar y aprender una base de código desconocida? Estoy pensando en herramientas como grep, ctagspruebas unitarias, pruebas funcionales, generadores de diagramas de clases, gráficos de llamadas, métricas de códigos sloccount, etc. Me interesarían sus experiencias, los ayudantes que utilizó o escribió usted mismo y …



12
¿Hay algún punto para incluir un "registro de cambios" en cada archivo de código cuando está utilizando el control de versiones?
Tenía la impresión de que un sistema de control de versiones eliminaba la necesidad de tener "registros de cambios" en todas partes del código. A menudo he visto el uso continuo de registros de cambios, incluidos grandes bloques largos al comienzo de los procedimientos almacenados con una gran sección bloqueada …

7
Escribir pruebas para el código existente
Suponga que uno tiene un programa relativamente grande (digamos 900k SLOC en C #), todos comentados / documentados a fondo, bien organizados y funcionando bien. Todo el código base fue escrito por un único desarrollador senior que ya no está en la compañía. Todo el código se puede probar tal …







8
Mantenimiento del código: ¿mantener un mal patrón cuando se extiende un nuevo código para ser consistente o no?
Tengo que extender un módulo existente de un proyecto. No me gusta cómo se ha hecho (hay muchos antipatrones involucrados, como código copiado / pegado). No quiero realizar una refactorización completa por muchas razones. Debería: crear nuevos métodos usando la convención existente, incluso si me parece mal, para evitar confusiones …


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.