Optimization - 最適化
- 当カテゴリでは、世界で最も人気があるWebコミック「xkcd」の最新コミックをひたすら日本語に翻訳していきます。
- 2015年の翻訳記事はxkcd(2015年)、2014年の翻訳記事はxkcd(2014年)、2013年の翻訳記事はxkcd(2013年)から。更に過去の翻訳記事はxkcdからどうぞ。
- 翻訳済みの秀逸なコミックについては、過去のベスト10をまとめた記事(2009年~2010年、2011年、2012年、2013年、2014年、2015年)よりどうぞ。
- なお、コミック内の英文が難解な場合は、クオリティの低い訳文をとりあえずUPすることもありますが、自ら気づいたり、皆様からの指摘があれば、正しい訳文にその都度直していきますので、誤訳がありましたら、コメントなどで気軽にご指摘下さい。
©xkcd.com Creative Commons Attribution-NonCommercial 2.5 License
Optimization(最適化)
Are you prematurely optimizing or just taking time to do things right?
(あなたは、早すぎる段階での最適化をしていますか?正しく事をなすための時間を確保していますか?)Are you consulting a flowchart to answer this question?
(あなたは、この質問に答えるためにフローチャートを参照していますか?)Yes
(はい)You are prematurely optimizing
(あなたは、早まった最適化をしています。)Alt-text: Premature optimization is the root of all evil, so to start this project I'd better come up with a system that can determine whether a possible optimization is premature or not.
(早まった最適化は、諸悪の根源であり、このプロジェクトを始めるために、可能性がある最適化が時期尚早かどうか決定するシステムを導入したほうがよい。)
補足
プログラムコードの最適化に関しては、最適化する時期が重要であり、早まった段階での最適化は、時間の無駄とされる。このフローチャートでは、開始した時点から最適化の準備をしたことになり、必ず早まった最適化と言う結論になってしまう。
XKCD作者が書いた本
XKCDの作者、ランドール マンロー氏の著作本『ホワット・イフ?:野球のボールを光速で投げたらどうなるか』を紹介します。ウェブサイトに投稿された科学のおかしな質問を、XKCDばりの捻くれ方で回答し、それらを本にまとめたものです。こちらも面白いので是非に。
評価: 4.0点
ランドール・ マンロー,吉田 三知世 2015-06-24
Amazonで詳しく見る
楽天市場で探す
Yahooショッピングで探す