M06L08Semana 2~5 h
L08 — Refactor documentado (P2)
~5 h · Semana 2
La práctica P2 exige evidencia: no solo código bonito, sino historia del cambio.
Objetivo
Entregar documento refactor-p2.md con objetivos, diff representativo y métricas cualitativas (líneas, complejidad, nombres).
Pasos
1. Baseline (30 min)
git log --oneline -5
git diff pre-refactor-semana1..HEAD --stat
Si no tienes tag, compara commit de L04 vs actual.
2. Redactar refactor-p2.md (90 min)
Secciones:
- Motivación (CC + SOLID ).
- Capturas o bloques
diffde 2–3 archivos clave. - Tabla: olor → técnica → resultado.
- Checklist CC aplicado.
3. Pulido final (120 min)
Última pasada nombres/funciones. Elimina dead code.
4. Tests y cobertura manual (45 min)
Lista casos de prueba; no hace falta cobertura 100 %.
5. Commit evidencia (15 min)
git add refactor-p2.md
git commit -m "docs(m06): evidencia refactor P2 codigo limpio"
Marca P2 en la ficha cuando exista diff + narrativa.
Hecho cuando
refactor-p2.mdcompleto con diff real.- Código actual refleja nombres y funciones pequeñas.
- Tests verdes.
Errores comunes
- Diff ilegible (pegar 2000 líneas sin contexto).
- Refactor sin tests.