- テスト駆動開発はなぜ流行らなかったのか?2
944 :デフォルトの名無しさん[sage]:2014/09/25(木) 12:48:01.79 ID:fB0UYRRr - どうもTDDを理解できない人がいるようだな。
分かりやすく説明してあげよう。 たとえばアプリやモジュールを作るとしよう。 どんなに小さくとも、普通は仕事の単位として 一つの関数だけを作ることはまず無い。 (プライベート関数も一つと数える) 最低でも一つの(パブリック)関数と そこから呼び出されるプライベート関数 (またはパブリック関数)を作ることになる。 その時だよ、関数をトップダウンで作っていく? それともボトムアップで作っていく? TDDを使うっていうのは、トップダウンで作る? それともボトムアップ 動作の確認はデバッグプリントして目視でやる? それともテストコード書いてチェックする? このぐらいの話なんだよ。 どの方法を使うかは開発者個人がが決める話で、人によっては全部ボトムアップで 作る人もいれば、違う人もいる。場合によってどちらで作るか変えても良い。 「うちの開発は全部ボトムアップでやると決めている」などと言う会社がないように TDDは開発者個人が勝手に決めることなんだよ。
|