BLOGTIMES
2014/01/11

最適化したくなったときは

  softwareengineering  programming 
このエントリーをはてなブックマークに追加

Effective Java (Java Series)
Principles of Program Design (APIC)

TL にプログラム高速化の悪循環のコピペが流れてきていたので、そういえば Michael A. Jackson の最適化のためのルールがあったなことを思い出したので、ちょっとメモを残しておきます。

2つのルールがありますが、どちらも Don't do it. で始まるというちょっと刺激的な文句なので、幸いすぐに見つけることができました。Google Books の検索によると Effective Java にも引用されているみたいですね。小手先のテクニックに頼らずに、ちゃんと問題と向き合った方がいいよというなかなか辛口なアドバイスです。

Joshua Bloch, "Effective Java, 2nd Ed.," Addison-Wesley Professional, May. 2008, p.234*1.

We follow two rules in the matter of optimization:
   Rule 1. Don't do it.
   Rule 2. (for experts only). Don't do it yet -- that is, not until you have a perfectly clear and unoptimized solution.
-- M.A.Jackson [Jackson75]
[Jackson75] M.A.Jackson, "Principles of Program Design," Academic Press, 1975.

トラックバックについて
Trackback URL:
お気軽にどうぞ。トラックバック前にポリシーをお読みください。[policy]
このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/6400
Trackbacks
このエントリにトラックバックはありません
Comments
愛のあるツッコミをお気軽にどうぞ。[policy]
古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
コメントはありません
Comments Form

コメントは承認後の表示となります。
OpenIDでログインすると、即時に公開されます。

OpenID を使ってログインすることができます。

Identity URL: Yahoo! JAPAN IDでログイン