Atualmente, estou fazendo um estágio em uma grande corporação e eles estão passando por muitas mudanças na estrutura de entrega de software (passando para o Agile).
Nos últimos dois meses, notei esse apego religioso às Clean Code
práticas e o livro como uma Bíblia para os desenvolvedores.
Agora, uma das características mais importantes do código limpo é o código auto-explicativo, que se baseia em nomes compreensíveis e em recálculo rigoroso. Isso é seguido pela no commenting
regra.
Entendo que esse código limpo é um investimento de longo prazo que facilitará a manutenção e a melhoria do código, mas ... isso realmente vale a pena?
Alguém compartilharia sua experiência no Clean Code e qualquer opinião sobre se eu sou muito conservador ou se é apenas uma tendência temporária.
CalculateFoonicityMetric()
informa exatamente o que está fazendo, e um código bem escrito mostra como ... mas nenhum deles explica o porquê . O código pode ser óbvio no que (multiplique isso por isso, divida pela outra coisa, acrescente o quadrado, adicione este bit ...), mas não fique claro por que (fator = a * b / c; quadrado para explicar o resultado negativo, ajuste para deriva ...). Agradeço um comentário rápido que explica o porquê.