ホソカワです。ちょっと遅いレスです。
On 00.12.25 03:28 PM, "Gunji Tsukuda" <tsukuda@....jp> wrote:
>
> 佃です。
...
> TFPを実践しているみなさんはボトムアップで開発をしているので
> しょうか?
> このような悩みは私だけでしょうか?
確かに、トップダウンで作っていくと、通らないテストのスタックができていくでしょ
うね。でも、トップダウンにもなにかリズムがあるような気がします。
例えば、Wake氏のサンプルをトップダウンで書くとすると、
public class Biblio {
public Result getResult(Query query) { ... }
}
のようなメソッドを私は考えます。TFPは、ここでメソッドの中身を書く前にテスト
を書きましょうと言っているので、テストを書きます。
public void testGetEmptyResult() {
Biblio emptyBiblio = new Biblio();
Query emptyQuery = new Query();
Result result = emptyBiblio.getResult(emptyQuery);
assert(result.isEmpty());
}
コンパイルが全然通らないので、一つ一つクラスを定義していきます。
public class Biblio { ... }
public class Query { ... }
public class Result {
public boolean isEmpty() { return false; }
}
これでコンパイルが通り、テストも実行できます。私は、これで、one cycle が終わっ
たと思っています。この繰り返しがリズムを作り出すのではないでしょうか?
--
Kaoru Hosokawa
khosokawa@....com