Acronimos Agiles
Don’t Repeat Yourself (DRY)
Este principio nos permite crear abstracciones a nuestro codigo, evitando la repeticion de codigo. Como regla si una pieza de codigo se repite al menos 3 veces, es necesario refactorizar a que se escriba una vez y se llame 3 veces.
Keep It Simple Stupid (KISS)
Over engineering es muy comun entre ingenieros que al buscar un producto robusto tienden a complicarlo mas de lo necesario. Para luchar con esto se busca que tanto el codigo como la experiencia de usuario sea lo mas simple posible. Mantener un balance de simplicidad con robustes es dificil, pero no imposible.
You Aren’t Gonna Need It (YAGNI)
Es el mantra basico de XP, que nos habla hacerca del diseño simple. Basicamente solo se construlle lo necesario para el funcionamiento necesario, sin la necesidad de plantear edge cases inecesarios durante la fase de diseño.