>>355
> ほぽすべてのプログラマはテスト駆動開発をすでにやっている
お前が言ってるのは、先にテストを考えるってことだろ?

テスト駆動開発っていうのはちゃんとした手順に従った開発のことで、

・テストコードを書く
・実装がないのでテストコードは失敗する
・テストに通る最低限の実装を書く
・これを繰り返す

という開発方法のことで、単にテストを最初に考えるということではないんだよ。

疑うのなら、テスト駆動開発のやり方を調べてみ。