私は現在、大企業でインターンシップを行っており、ソフトウェア配信構造の多くの変更を受けています(アジャイルに移行)。
過去数ヶ月で、私はこの宗教的なClean Code
慣習への執着と 、開発者にとって聖書のような本であることに気付きました。
さて、クリーンなコードの最も重要な機能の1つは、わかりやすい名前付けと厳密なリファクタリングに基づいた自明のコードです。これにはno commenting
ルールが続きます。
このクリーンなコードは、コードの保守と改善を容易にする長期的な投資であることを理解していますが、...これは本当に大騒ぎに値するのでしょうか?
Clean Codeでの経験や、私があまりにも保守的すぎるのか、それとも一時的な傾向であるのか、誰でも意見を共有できますか。
CalculateFoonicityMetric()
は、それが何をしているかを正確に示し、よく書かれたコードがその方法を示します...しかし、これらのどちらも理由を示しません。コードは何で明白か(これを乗算し、他のもので除算し、それを二乗し、このビットを追加します...)理由は不明です(因子= a * b / c;負のfooを説明するために二乗し、調整しますドリフトのため...)。理由を説明する簡単なコメントに感謝します。