Escritura de código limpio# Asignación de nombres Escritura de funciones Estilo Principio de resposabilidad única Principio de abierto-cerrado Principio de sustitución de Likosov Principio de sustitución de la interfase Principio de inversión de dependencias Organización del proyecto