"Buen código" nunca volverá a ser lo mismo para mí. Antes estaba obsesionado con las abstracciones adecuadas, patrones de diseño, elegancia, cohesión y un montón de otros indicadores. Esto sigue siendo importante. Pero ya no son lo principal que busco. Un buen código resuelve un problema real, es fácil de entender para los compañeros y está listo para enviarse a usuarios reales. ← Esta es mi definición actual. Por cierto, hay toda una nueva generación de desarrolladores que no se preocupan (y probablemente nunca lo harán) por la pureza del código como a nosotros.