トップページ > プログラム > 2015年11月30日 > l98GVpDh

書き込み順位&時間帯一覧

7 位/161 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000010012100000005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【TDD】テスト駆動開発【TestFirst】
クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net

書き込みレス一覧

【TDD】テスト駆動開発【TestFirst】
541 :デフォルトの名無しさん[sage]:2015/11/30(月) 11:50:49.60 ID:l98GVpDh
>>540
> TDDなんだから、コードを全て実装する前のテストの実装の段階でも、テストのしやすさやテスト観点、インターフェース名称などで何か気付くことがあるし、テストの失敗の仕方でもフィードバックを得られる。

そういうことを経てTDD用のテストとコードが完成したとき、その設計がGood Designではないと
いうことは気づかないということだよ。

テスト容易性やネーミングは、Good Designのほんの一部。
クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net
912 :デフォルトの名無しさん[sage]:2015/11/30(月) 14:18:34.18 ID:l98GVpDh
Bufferはないわー
クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net
916 :デフォルトの名無しさん[sage]:2015/11/30(月) 15:06:31.27 ID:l98GVpDh
>>913
なぜって、単に繋ぐだけのものはbufferではないから。

Bufferクラスで想像するのは、buffering sizeとかflush()メソッドとか。
クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net
918 :デフォルトの名無しさん[sage]:2015/11/30(月) 15:13:25.93 ID:l98GVpDh
設計の話になっちゃうけど、俺なら入力ストリームと出力ストリームのbase classに、
Stream::concat(Stream out)
とかで済ますと思う。

今回ぴったりくる名前のクラスHogeClassを作るとして、
new HogeClass(inputStream, outputStrem)
とかするのだろうか?
【TDD】テスト駆動開発【TestFirst】
543 :デフォルトの名無しさん[sage]:2015/11/30(月) 16:20:33.71 ID:l98GVpDh
>>542
勘違いしてるかもしれないけど、俺は超TDD派だし、日々TDDでコーディングしてる。
ただ、TDDはよりよい設計を導き出す手法ではないと言ってるだけ。

もう少し言うと、「気付けない事」の中には「思い込みバグ」なんかも含まれる。
自分がそれが正しいと思ったら、それが正しくあるようなテストとコードを書くため、
それがバグであることがわからない。
もちろん、要求仕様との乖離があってもわからない。

TDDはそういうものを検出するものではない。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。