This copy is for your personal, non-commercial use only. Distribution and use of this material are governed by our Subscriber Agreement and by copyright law. For non-personal use or to order multiple copies, please contact Dow Jones Reprints at 1-800-843-0008 or visit www.djreprints.com. http://online.wsj.com/article/SB10001424052970203750404577173031991814896.html
Joel Spolsky ジョエル・スポルスキ 翻訳: Yasushi Aoki 青木靖 2000/10/3 (パート1はもう読んだ? 読んでなければ、ここにある。) このアーティクル・シリーズで扱っているのは機能仕様であって、技術仕様ではない。人々はこの2つを混同している。標準的な用語があるのかどうか知らないが、私がこれらの用語を使うときに意味しているのは以下のことだ。 機能仕様書は、ユーザの観点から製品がどのように動くか記述する。それはどのように実装されるかは問題にしない。それは機能を話題としており、画面とか、メニューとか、ダイアログとかいったものの仕様を定める。 技術仕様書は、プログラムの内部の実装について記述する。それはデータ構造、関係データベースモデル、プログラミング言語や開発ツールの選択、アルゴリズムといったものを話題としている。 あなたが製品を隅から隅までデザインするとき、最
■ハンガリー人宇宙人説 現代社会は、天才であふれている。はずみで大魚をつかんだ運才、自称天才、エセ天才、ただの詐欺師。もちろん、本物の天才もいる。もっとも、本物の天才ともなれば、ヒトとは限らない。染色体の数が47本、つまり両親から受け継がない秘密の染色体を持っている可能性もある(人間の染色体は46本)。ところが、さらに恐ろしい仮説もある。 1950年代、アメリカの名門プリンストン大学に、ジョン・フォン・ノイマンという数学者がいた。彼は非常な変わり者だったので、こんな陰口をたたかれていた。「ノイマンは人間そっくりだが、本当は宇宙人」(※1)。たいていの本では、ジョークですませているが、中には真に受けている本もある。いずれにせよ、それが本当なら、染色体の数どころの話ではない。染色体があるかどうかも怪しい。宇宙人なのだから。 アメリカのニューメキシコ州に、歴史上初の原子爆弾を開発したロスアラモス
インテンショナルプログラミング(英: intentional programming)は、プログラミングにおいて、ソースコードにインテンション(意図、意向)を可視化することで、その開発者がそのソースコードにどんな内容を記述したのかをわかりやすくするためのプログラミング手法。インテンションとは、プログラマが構想を練る際に頭の中に生じる概念をさす。プログラマの思考と抽象化のレベルをうまく一致させ、ソースコードの閲覧とプログラムの保守を容易にする。 インテンショナルプログラミングはマイクロソフトに長く勤めたチャールズ・シモニーが提唱した考え方である。彼はマイクロソフトリサーチで、この概念を実証する IP と名づけた統合開発環境の開発を指揮した。理由は不明だが、マイクロソフトはインテンショナルプログラミングに関する作業を止めさせたため、IP の開発は2000年代初期に中止された。[1] インテンシ
気がつくと「上から目線」という言葉が大流行しています。では、「上から目線」というのは何なのかという定義をしようとすると、これはかなり難しいわけです。 例えば、「ドヤ顔」という言葉がありますが、これは「上から目線」とは逆のニュアンスがあります。「どうや」と得意になっている様子自体が決して非難されるわけでなく、むしろ本人も周囲もユーモラスな感じで「誇張して威張ってみたり」しているわけです。 では、どういう局面では「上から目線」と非難されて、どういう場面では「ドヤ顔」で済むのかというと、そこにはある種の条件があると言えます。問題は、自慢の背景にある「いいことだから得意になっている」という価値観が周囲に共有されているかどうかです。 価値観が共有されていれば、ユーモアを込めて「ドヤ顔」という言葉でその「得意満面」な態度は承認されるわけです。一方で、意味もなく大きな態度を取っていたり、得意がっている背
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く