タグ

joel on softwareに関するbebitのブックマーク (2)

  • Joel on Software - やさしい機能仕様 - パート 2: 仕様書とはどんなものか?

    Joel Spolsky ジョエル・スポルスキ 翻訳: Yasushi Aoki 青木靖 2000/10/3 (パート1はもう読んだ? 読んでなければ、ここにある。) このアーティクル・シリーズで扱っているのは機能仕様であって、技術仕様ではない。人々はこの2つを混同している。標準的な用語があるのかどうか知らないが、私がこれらの用語を使うときに意味しているのは以下のことだ。 機能仕様書は、ユーザの観点から製品がどのように動くか記述する。それはどのように実装されるかは問題にしない。それは機能を話題としており、画面とか、メニューとか、ダイアログとかいったものの仕様を定める。 技術仕様書は、プログラムの内部の実装について記述する。それはデータ構造、関係データベースモデル、プログラミング言語や開発ツールの選択、アルゴリズムといったものを話題としている。 あなたが製品を隅から隅までデザインするとき、最

  • なぜテスターが必要なのか? - The Joel on Software Translation Project

    私の姉妹が子供のために子犬を飼うことにしたのだけど、今はその子犬のしつけをしようと頑張っているところだ。家の中で一緒に暮らすには、犬にいろいろ教え込まなくてはならないのだ。人の上を跳び越えるなとか、家の中でおしっこをしてはダメだとか、命令されたらちゃんと座りなさいとか、そして、絶対に、絶対に絶対iPodを噛むなとか。絶対に噛んだらダメだからね。よし、いい子だ。 犬をしつける一番のこつは、フィードバックをすぐに与えてやることだ。もし、あなたが家に帰ってきて、犬が数時間前にキッチンのゴミ入れをひっくり返していたことを見つけたなら、もうしつけをするには遅すぎる。犬を怒鳴りつけることはできるだろうが、犬の方はあなたが何についてガミガミ言っているのか理解しないだろう。要するに、犬はそこまで賢く無いのだ。 プログラマーについても、自分がやっていることをもっとうまくできるようにしたいなら、自分がやったこ

  • 1