医者と、建築家と、コンピュータ科学者が、どの職業が最も古いかについて議論 していた。議論が進むうちに、彼らはエデンの園までさかのぼった。医者は言った 「医業が最も古いというのは明確だ。イブがアダムのあばら骨から作られたとする なら、これぞ外科の偉業というべきだろう。」 建築家は同意しなかった。「君はエデンの園というがね、はじめにあったのは混 沌と無であり、それから『園』と世界が作られたんだ。ならば、神は建築家であっ たにちがいないさ。」 コンピュータ科学者は、すべての意見をじっくり聞いてから言った。 「あぁ、でも、混沌はどこから来たと思ってるんだい?」
Tue, 01 Nov 2005
車のセールスマンとコンピュータのセールスマンの唯一の違いは、 車のセールスマンは自分の嘘を知ってるというところだ。
最初のバージョンは常に打ち捨てられる。
教授: 合衆国政府はデータ暗号化規格を策定に IBM へ行きました。 こうして出来たのが…… 生徒: EBCDIC!
生物学者、統計学者、数学者、コンピュータ科学者がアフリカのサファリパークに 来ていた。彼らはサバンナにそって運転していたジープを停めると、地平線を双眼 鏡でながめだした。 生物学者: "見ろよ! シマウマの先頭だよ! 白いシマウマだ! すごい! 僕らは有名 になれるぞ!" 統計学者: "おい、落ち着けよ。そんなに有意なことじゃない。白いシマウマ一匹 いたってわかっただけだ。" 数学者: "正確にいえば、いまわかっていることは、片面の白いシマウマがいると いうことですね。" コンピュータ科学者: "なんてこった! 例外だ!"
ある著名な Lisp ハッカーは、学生が Xerox 1108 の前に座って、複雑な Klone ネットワークをブラウザ上で編集しようとしているのに気づきました。助けを求められ たので、ハッカーはネットワークのノードのひとつをクリックし、「何を見ている?」 とたずねました。とても真面目に、学生は答えました。「カーソルを見ています。」 ハッカーはすぐさまキーボードの裏のトグルスイッチを押し、と同時に、学部生の頭上 に分厚い Interlisp のマニュアルを落としました。学生は悟りを得ました。
COBOL や Fortran 抜きのコンピュータは、ケチャップやマスタード抜きの チョコレートケーキのようなものだ。
計算機科学者とは、壊れていないものを修理する人々のことである。
コンピュータは他の発明と比較して、より短時間に多くの過ちを犯すことができる。 例外があるとすれば、拳銃とテキーラくらいだろう。 -- Mitch Ratcliffe
[コンピュータは] 旧約聖書の神に似ている、規則は多く、慈悲は無い。 -- Joseph Campbell
Tue, 16 Aug 2005
コードのバグひとつは、文章のバグふたつぶんの価値がある。
Thu, 14 Jul 2005
X windows: 究極のボトルネック。 信じられないほどの失敗。 あなたが恐れるべき、唯一のもの。 混沌と狂気の狭間のどこか。 自動操縦は、忘れられる。 冗談は、殺される。 誇りに思うべき、不名誉。 誤りは、もはや完全性の外へ。 解集合より、問題集合に属します。 間違えるのは、X Windows。 無知こそ、我々の最も重要な資源だ。 問題でもない簡単なものに、回答ですらない複雑なものを。 崩れるように、構築する。 数世紀に渡る進歩が、無効になる。 能率は新たな段階へ、落ちる。 最後に、あなたに必要となるもの。 事実上の、標準未満。 芸術まで高められし脳障害 X windows.
なぜ、プログラマは非生産的なんですか? 彼らの時間がミーティングに浪費されているからです。 なぜ、プログラマは反抗してくるんですか? 管理が過干渉だからです。 なぜ、プログラマはひとりづつ辞職していくんですか? 燃え尽きてしまったからです。 貧弱なマネージメントの仕事を、彼らは評価しないのです。 -- Geoffrey James, "The Tao of Programming"
もし「やってほしいことを言うだけでいいプログラミング言語がほしい」 なんていうなら、彼にあげるべきはペロペロキャンディーだ。
Sun, 10 Jul 2005
DATA 文の主な目的は、定数に名前をつけることです。 円周率を常に 3.141592653589793 と書かずとも、DATA 文で値を PI とすれば、 それを長い定数の代わりに使うことができます。 またこれで、円周率が変わった際も、プログラムの変更が簡単になります。 -- FORTRAN manual for Xerox Computers
今日のワークステーションで "デスクトップメタファー" と呼ばれているものは、 実際には "飛行機のシートメタファー" というべきものである。 両隣を体格の良い乗客に挟まれつつも、膝の上を書類でいっぱいにしたことのあるひとなら、 この違いはわかるだろう -- 一度に見れるものがごくすくないのだ。 -- Fred Brooks
Sat, 09 Jul 2005
あなたはこのコンピュータで代替できます。
LISP プログラマはあらゆるものの価値を知っているが、コストについては何も知らない。 -- Alan Perlis
ハッカーは愛のために、人々が金のためにすらしないことをする。
デバッグされたプログラムとは、あなたがまだ失敗する条件を見つけていないプログラムのことである。 -- Jerry Ogdin
Mon, 04 Jul 2005
"ソフトウェア工学が直面する決して解決しない最大の問題とは - 政治である。" -- Gavin Baker, ca 1996, An unusually cynical moment inspired by working on a large project beseiged by politics
ディスクにおける安定状態とは、ディスクが満杯のときである。 -- Ken Thompson
UNIX は馬鹿なことをするのを止めるようには設計されなかった。 なぜならそれは、賢いことをするのも止めることになるからである。 -- Doug Gwyn
Breakpoint 1, main (argc=1, argv=0xbffffc40) at main.c:29 29 printf ("GNU 地獄へようこそ!\n"); -- "GNU Libtool documentation"
メールが来ているかもしれません。
メールが来ています。
迷惑メールが来ています。
メールが来ています。Paul が読んだので、なんて書いてあったかは彼に聞いてください。
メールが来ています。が、スーパーユーザーが読んでから消しました!
ソフトウェアを書くことは、働くことよりも面白い。
コンピュータにおいては、自然言語は不自然である。
[我々は] だめなソフトウェアとだめなマシンを、間違ったことに使う。 -- R.W. Hamming
我々はそれを真に理解することは無い、だからそれをプログラマーに与えるのである。
我々はクローンではない。
UNIX は多くの人に多くのものを与えるが、決して、誰もに全てを与えるものでは無い。
世界は 5 分後に終了します。 ログアウトしてください。
世界は終末に向かっています ... バッファを大切に!!!
世界は終末に向かっています。 ログオフしてください。
"レコード" という概念は、80桁カードの時代の遺物である。 -- Dennis M. Ritchie
このプログラムは、最後のユーザーが死ぬまでデバッグされない。
ドキュメンテーションはセックスに似ている: 良いそれは、とてもとても良いものだし、 悪いそれも、全く無いよりはましだ。 -- Dick Brandon
まちがったプログラムを書くことは、正しいプログラムを理解することより容易である。
Macintosh こそ Xerox の技術の結晶である。
"プログラミング言語 C -- アセンブリ言語の柔軟性と、 アセンブリ言語の力を兼ね備えた言語。"
Alto の最も素晴らしい点は、夜中でも実行速度があがったりしないことである。
プログラミングの素人にとって最良の本は "不思議の国のアリス" だ; しかしそれは、この本があらゆるものの素人にとって最良だからである。
早すぎる最適化は諸悪の根源である。 -- D.E. Knuth
短時間の計画、長時間のプログラミング。
もし文法があるなら、それはユーザーフレンドリーではない。
老プログラマーは死なず、ただマネージャーとなり行くのみ。