辞書: 早すぎる最適化

投稿日: 更新日:
アンチパターン

外部サイト

早すぎる最適化とは

諸悪の根源です。

元は、ドナルド・クヌース先生の有名な格言「早すぎる最適化は諸悪の根源」です。 Wikiquoteには以下のように書かれています。

premature optimization is the root of all evil (or at least most of it) in programming.

アンチパターン

これはもちろんアンチパターンです。

なぜかというと、ほとんどのシステムでは、 「コンピュータのコスト」より、「人のコスト」の方が圧倒的に高いからです。 最初のうちは富豪的プログラミングでやって、 もし処理速度やメモリ利用率に問題がある、 あるいは最適化をする余裕ができてから取り掛かるのがよいです。

もちろん最適化は当てずっぽうではなく、 ちゃんとプロファイラを使って行うべきです。

外部サイト