辞書: 早すぎる最適化

投稿日: 更新日:

早すぎる最適化とは

諸悪の根源です。

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

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

アンチパターン

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

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

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

外部サイト