久保清隆のブログ

ライフハック、健康、旅行など、役立つ情報を書きます。

プログラミングの名言・格言まとめ

プログラミングの名言、格言をまとめた。

  • We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil
我々は、開発時間を97%程度にしか減らせないような、微々たる効率化はやめるべきだ。
未熟な最適化は諸悪の根源だ。
(say about 97% of the timeは、「おおよそ97%の確率でそうであるような」と訳すのかもしれない)
C. A. R. Hoare
  • Walking on water and developing software from a specification are easy if both are frozen
水の上を歩くのも、仕様書通りにソフトウェアを開発するのも簡単だ。
どちらも固まっていればの話だが。
Edward V Berard
  • It always takes longer than you expect, even when you take into account Hofstadter’s Law.
作業はいつも予想以上に時間がかかる。
ホフスタッターの法則を適用したとしても。
Hofstadter’s Law
  • Some people, when confronted with a problem, think “I know, I’ll use reg-ular expressions.” Now they have two problems
一つの問題に直面した時,「なるほど、正規表現を使えばいいのか.」と考える人がいる。
こうして彼らは二つの問題を抱えることになる。
Jamie Zawinski
  • Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
デバッグは、最初の段階でコードを書くより2倍は難しい。
ゆえに、可能な限り良いコードを書いたとしたら、そのコードにバグがあったとき、
あなたがそれをデバッグできるほどの頭脳を持ち合わせていないのは明白である。
Brian Kernighan
  • Measuring programming progress by lines of code is like measuring aircraft building progress by weight.
コードの行数で開発の進捗状況を計る事は、重さで飛行機の完成度を計るようなものだ。
Bill Gates
  • PHP is a minor evil perpetrated and created by incompetent amateurs, whereas Perl is a great and insidious evil, perpetrated by skilled but perverted professionals.
PHPは、無能なアマチュア達が創ってしまったちっぽけな悪である。
一方、Perlは、スキルがあるが、性格の歪んだプロフェッショナルによって創られた、
巨大で陰湿な悪である。
Jon Ribbens
  • Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.
結局コードを保守することになる人が、
あなたの居場所を知っている狂暴な精神異常者になると思って、
常にコードを書きなさい。
Rick Osborne
  • Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
今日のプログラミングは、
より大きく性能の良い、誰でも簡単に扱えるプログラムを作ろうと努力するエンジニアと、
より愚かな利用者を産み出そうとする全人類との競争だ。今のところ、全人類が勝っている。
Rich Cook
  • I don’t care if it works on your machine! We are not shipping your machine!
それが君のマシンで動くかどうかなんてどうでもいいんだ!
私たちは君のマシンを出荷しているわけじゃない!
Ovidiu Platon
  • I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone.
電話と同じくらいコンピュータが簡単に使えることをいつも願ってきた。
そして、私の願いは実現した。なぜかって、私はもはや電話の使い方がわからないんだ。
Bjarne Stroustrup
  • A computer lets you make more mistakes faster than any other invention in human history, with the possible exceptions of handguns and tequila.
コンピュータは、人類史上の発明品の中で、最も速く最も多くのミスをさせる。
例外があるとすれば、ピストルかテキーラくらいだ。
Mitch Ratcliffe
  • If debugging is the process of removing software bugs, then programming must be the process of putting them in.
デバッグがソフトウェアのバグを取り除くプロセスだとしたら、
プログラミングとはバグを入れ込むプロセスに違いない。
E. W. Dijkstra
  • In theory, theory and practice are the same. In practice, they’re not.
理論的には、理論と実践は同じだ。実際は、そうじゃない。
Yoggi Berra
  • Perl - The only language that looks the same before and after RSA encryption.
Perl - RSA暗号化をする前と後で同じに見える唯一の言語。
Keith Bostic
  • XML is like violence - if it doesn’t solve your problems, you are not using enough of it.
XMLは暴力に似ている - XMLが君の問題を解決しないとしたら、
君はXMLを十分に使いこなしていない。
Unknown
  • Einstein argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts the software engineer.
アインシュタインは、自然をシンプルに説明できるに違いないと主張した。
なぜなら、 神は気まぐれでもなければ恣意的でもないからだ。
そのような信条はソフトウェア技術者の慰めにはならない。

Fred Brooks



お読み頂きありがとうございます。
少しでもお役に立てたらクリックお願いします↓。
にほんブログ村 IT技術ブログ プログラム・プログラマへ人気ブログランキングへ Subscribe with livedoor Reader