Eu poderia listar todas as qualidades que eu espero de um código limpo, mas uma sobrepõe todas as outras qualidades as outras. Um código limpo parece sempre ter sido escrito por alguém que se importava. Não há nada óbvio que você possa fazer para melhorá-lo (o código). Todos essas coisas óbvias foram pensadas pelo autor e se você tentar imaginar melhorias, você chegará exatamente onde estava [..]
Michael Feathers
Um código limpo pode ser lido, melhorado e desenvolvido por outra pessoa que não seja o seu autor. Ele tem testes unitários e bons nomes. Ele tem uma forma em vez de muitas para fazer uma coisa. Tem poucas dependências, as quais estão explicitamente definidas e provê um API mínima de boa qualidade. [..]
Dave Thomas
Todos testes rodam, não contém duplicações, todas ideias do design do sistema estão bem claras, minimiza o número de entidades como classes, métodos, funções e assim por diante.
Ron Jeffries
Item 2.1
Preocupação com a qualidade do código durante todo processo de desenvolvimento, deixando claras as escolhas e os riscos.
Item 2.2
A qualidade tem precedência sobre a entrega.
Item 2.3
A qualidade só deve ser comprometida por razão da entrega que impactem a empresa ou os clientes
Item 3.2
Todo detalhe deve ser levado em consideração, do nome de uma variável a um espaçamento incorreto após a nomeação da função
Item 3.3
Todos são responsáveis pelo processo de qualidade [..]