"Bom código" nunca será o mesmo para mim. Eu costumava ser obcecado pelas abstrações corretas, padrões de design, elegância, coesão e uma série de outras métricas. Essas ainda são importantes. Mas não são mais a principal coisa que procuro. Bom código resolve um problema real, é fácil para os colegas de equipe entenderem e está pronto para ser enviado a usuários reais. ← Esta é a minha definição atual. A propósito, há uma nova geração inteira de desenvolvedores que não se importa (e provavelmente nunca se importará) com a pureza do código como nós nos importávamos.