Simplificar: Revisión y Limpieza de Código
Revisa todos los archivos modificados en busca de reutilización, calidad y eficiencia. Corrige cualquier problema encontrado.
Fase 1: Identificar Cambios
Ejecuta git diff (o git diff HEAD si hay cambios staged) para ver qué ha cambiado.
Fase 2: Revisión
Reutilización de Código
- Busca utilidades existentes que puedan reemplazar código nuevo.
- Señala funcionalidades duplicadas — sugiere la función existente.
- Señala lógica inline que podría usar una utilidad existente.
Calidad del Código
- Estado redundante o valores cacheados que podrían derivarse.
- Copiar-pegar con pequeñas variaciones — unificar con una abstracción compartida.
- Comentarios innecesarios que explican QUÉ hace el código.
- Cadenas literales donde ya existen constantes o enums.
Eficiencia
- Cálculos redundantes, lecturas repetidas de archivos.
- Operaciones independientes ejecutadas secuencialmente cuando podrían ser paralelas.
- Comprobaciones de existencia innecesarias antes de operar (TOCTOU).
Fase 3: Corregir
Corrige cada problema directamente. Si una observación es un falso positivo, anótalo y continúa. Al terminar, resume brevemente lo que se corrigió (o confirma que el código ya estaba limpio).
Preserva el comportamiento. Prefiere pequeñas refactorizaciones mecánicas. Evita reescrituras no relacionadas.