Javaでテストファースト、挫折しそうです。

タイトルに「早くも」って入れた方がよかったかもw

とにかく、他の言語では知らないけど、Javaではつらくない?つらすぎない?

インタフェースや抽象クラスにしか抽象的なメソッドが定義できないし、クラスを継承した抽象クラスは定義できる割にインタフェースとかも定義できないし、だいたい抽象メソッドの定義方法がインタフェースと抽象クラスで違うってのが面倒すぎる。

そうじゃなくても、テストケースとか振舞い定義を書くのに先立ってクラス定義しなきゃいけないし。そもそも内部で使い倒すクラスにインタフェースを別に定義して…なんてやらないし、クラスを記述する段階で内部も実装してしまう衝動に駆られるし、そっちの方が作ってるときの思考にマッチしてしまう。

JRubyとか使ってテストケース記述できると嬉しい。んだろうか。

という連休明け。

追記

でもこれって、今までクラス設計をてきとーにやってたってことかも。