私はThe Pragmatic Programmerで提唱されているトレーサの弾丸のアプローチを使用してクライアントサーバーのアプリケーションで作業して、いくつかのアドバイスをしたいと思います。私は、クライアントの開始からサーバーまでの各ユースケースを通して、結果を表示するためにクライアントに再び戻っています。トレーサの弾丸の開発
私は続行するには2つの方法で見ることができます:
- がちょうど バック を行くと、すべての肉付けそして、私が働いている ユースケースを満たすのに十分なコードを書いて、基本的なユースケースをカバーエラー処理 。
- 次のユースケースに進む前に、すべての例外をキャッチしてインターフェイスを研磨して、可能な限り の各ユースケースを作成します。
私は最初の選択肢に傾いていますが、私はいくつかの例外を処理することを忘れて、アプリケーションが生産中のときにそれを噛んでいるのを恐れています。または、不明瞭な「スタブ」エラーメッセージを残す。しかし、私が2番目の選択肢を取った場合、後でさらに変更を加えることになります。
質問:
これらの2つのアプローチのうちのどれを取るのですか?
また、別のアプローチがありますか?