Revisión de código y refactor