feature envy
SRP, DIP, Open/Close Principle
Magic numbers, SRP, DRY
naming y comentarios
Cohesión
SRP
logica fuera de la vista
naming
Naming, comentarios, TODO, funcionalidad mal implementada
correccion de validacion, los campos sí pueden ser nulos
coherencia en estilos
ficheros innecesarios
correccion
Externalización de ficheros js
DRY
Merge branch 'cleancode'