psychopathより。
金言、格言は古今東西いろいろあるのだが、ここではプログラミングに関する格言がまとめられていたので、抜粋して翻訳してみる。翻訳に間違い等があった場合は、コメント等で指摘してください。
We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil
私たちは、時間の約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 regular expressions.” Now they have two problems
何人かの人は、困難に直面した時には、こう考える「ああ、正規表現を使えばいいのか」。この時、彼等は2つの問題を抱えた。
- 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
Saying that Java is good because it works on all platforms is like saying anal sex is good because it works on all genders
すべてのプラットホームで動くからJavaが良いと言うのは、すべての性別で可能だからアナルセックスが良いと言っているようなものだ。
- Unknown
XML is like violence - if it doesn’t solve your problems, you are not using enough of it.
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
5 月 16th, 2009 at 2:21 PM
typo発見? → 変態的なプロジェッショナル
5 月 16th, 2009 at 4:47 PM
格言楽しく読ませていただきました。
タイプミスと思われるところを見つけたので報告させていただきます。
>PHPは小さな悪であり、それは無能なアマチュア達によって創られた。Perlはすばらしく油断のならない悪であり、それはスキルがある変態的なプロジェッショナルによって創られた。
プロジェッショナル ⇒ プロフェッショナル
5 月 16th, 2009 at 4:58 PM
ふぁらお加藤さん ハゲと戦う頭部戦線司令官さん
ご指摘ありがとうございます。修正しておきました。