En este live coding, Llewellyn Falco introduce diversas técnicas para realizar un completo refactoring, pero es que además usa Test Commit Or Revert para asegurar que cada paso que da mantiene la funcionalidad.
Estas técnicas son:
- Test combinatorio para obtener 100% de cobertura rápidamente.
- Code Coverage como guía.
- Refactorings probados que no necesitan tests.
The difference between a good programmer and a great programmer is that the great programmers are extremely lazy