¿Cómo te planteas la escritura de un buen código? ¿Cómo puedes juzgar si has escrito código de calidad? Como desarrolladores de aplicaciones, siempre estamos buscando reglas, principios y patrones que podamos utilizar para compartir un lenguaje y unos valores a la hora de escribir código simple y fácil de modificar.
Daniel Terhorst-North ha hecho recientemente un nuevo intento para crear una lista de control para un buen código. Sostiene que, en lugar de ceñirse a un conjunto de reglas como SOLID, es más aplicable el uso de un conjunto de propiedades a las que aspirar. Ha ideado lo que llama las propiedades CUPID para describir lo que debemos hacer para conseguir un código "alegre": el código debe ser componible, seguir la filosofía Unix y ser predecible, idiomático y basado en el dominio.
