コードの寿命とその影響範囲によって異なる。 きれいなコードは、長期間存在し変更されるコードに対して大きなリターンをもたらす。一方、使い捨てコード、プロトタイプ、またはめったに触らないコードであれば「十分に良い」で十分である。スキルの本質は、投資をその状況に合わせること — ずさんさと金メッキの両方を避けることである。
原則:努力をコードの寿命に合わせる
コード品質は投資であり、他の投資と同様にそのリターンは時間と露出度に依存する。以下の2つの質問を自問する必要がある:
- このコードはどのくらい長く存在するのか? 数年間読まれ変更されるコードには明確性が必要である。一度限りのスクリプトはそうではない。
- その影響範囲はどのくらいか? 多くの人に触れられ、重要なパスに依存されているコア モジュールは注意が必要である。変更されることがめったにない隔離されたコーナーはそうではない。
