CONTENIDOS:
Optimización y documentación:
- Refactorización:
- Concepto. Limitaciones.
- Patrones de refactorización más usuales.
- Analizadores de código; uso; configuración.
- Refactorización y pruebas.
- Herramientas de ayuda a la refactorización.
- Control de versiones:
- Desarrollos colectivos.
- Estructura de las herramientas de control de versiones. Utilidad.
Características. Estructura (Cliente/Servidor). Repositorio.
- Herramientas de control de versiones. Clientes de control de
versiones integrados en el entorno de desarrollo. Descarga de ficheros
inicial. Modificación de ficheros. Actualización de ficheros en local.
Actualización de ficheros en el repositorio. Diferencias entre
versiones. Restauración de versiones anteriores. Resolución de
conflictos. Historial de versiones.
- Documentación:
- Uso de comentarios.
- Herramientas integradas en el entorno de desarrollo para generar
documentación automáticas de clases.
- Alternativas.