パスワードを忘れた? アカウント作成
452638 journal

nakagamiの日記: 超 XP

日記 by nakagami

Web アプリケーションを作る場合
1.要件を聞く
2.Zope(DTML,ZSQLMethod) + RDBMS でプロトタイプを作成
3.動かしてみてもらって、イメージが掴めたところでさらに仕様を固め2.に戻る
の繰返しで、仕様書を作るぐらいの時間で、動くものができてくる。

ポイントとして、
a.プログラムドキュメントは作らない
    (RDBMSのスキーマと、Zopeの適度に分割されたObjectをみてもらうことで代用)
b.3.でユーザーに動かしてもらうことで(暗黙的に)テストを手伝ってもらう
    (さらに、RDBMS で制約をつけて、矛盾のあるデータができないようにする)

XPから、いくつかの(テストファーストや、ペアプログラミング)プラクティスを
省いたって感じだけど。

RDBMSで、制約をつけることによって、テストの負担を減らそうとしているので、
トランザクションや、外部制約のない RDBMSは、使いづらい。

それから、パフォーマンスよりも、開発効率を最優先なので、
イントラ内の小規模なアプリにしか適用できないけど。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson

読み込み中...