Três aspectos fundamentais da qualidade de código:
A estrutura formal: palavras-chave, operadores, pontuação, indentação, convenções de nomenclatura. Sintaxe correta = código que analisa/compila.
O significado e comportamento: o que o código realmente faz em tempo de execução. Semântica correta = código que cumpre requisitos, trata casos extremos, evita bugs lógicos.
Melhorar eficiência: complexidade de tempo, complexidade de espaço, utilização de cache, redução de E/S, melhorias algorítmicas, dicas de compilador. Otimização prematura é desencorajada; faça perfil primeiro.
Bom código equilibra os três: sintaticamente válido, semanticamente correto e suficientemente otimizado para seu contexto.