- blogs:
- cles::blog
2014/01/11

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


TL にプログラム高速化の悪循環のコピペが流れてきていたので、そういえば Michael A. Jackson の最適化のためのルールがあったなことを思い出したので、ちょっとメモを残しておきます。
プログラム高速化の悪循環 pic.twitter.com/MBviJ4EtwT
— exth.net (@tgbt) January 10, 2014
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 を使ってログインすることができます。
サイト内検索
検索ワードランキング
へぇが多いエントリ
閲覧数が多いエントリ
1 . アーロンチェアのポスチャーフィットを修理(112113)
2 . 福岡銀がデマの投稿者への刑事告訴を検討中(110748)
3 . 年次の人間ドックへ(110354)
4 . 2023 年分の確定申告完了!(1つめ)(109905)
5 . 三菱鉛筆がラミーを買収(109804)
2 . 福岡銀がデマの投稿者への刑事告訴を検討中(110748)
3 . 年次の人間ドックへ(110354)
4 . 2023 年分の確定申告完了!(1つめ)(109905)
5 . 三菱鉛筆がラミーを買収(109804)
cles::blogについて
Referrers