Jim Coplien 氏講演会「DCIアーキテクチャ」(2010年1月14日、早稲田大学)

http://patterns-wg.fuka.info.waseda.ac.jp/dci2010.html の実況中継、勝手まとめ。
8
Takuto Wada @t_wada

"テストコードに 10 行、 mock に 20 行、 プロダクトコードに 10 行。コードを書くとバグが入る。 TDD はバグ挿入率を無駄に上げているだけではないか!" - Jim Coplien #dciwaseda

2010-01-14 20:33:54
長沢智治@RSGT2022登壇 @tnagasawa

RT @t_wada: "テストコードに 10 行、 mock に 20 行、 プロダクトコードに 10 行。コードを書くとバグが入る。 TDD はバグ挿入率を無駄に上げているだけではないか!" - Jim Coplien #dciwaseda

2010-01-14 20:38:10
Takuto Wada @t_wada

基本的には Bob Martin と Jim Coplien の議論のときの流れと一緒かな? http://www.infoq.com/jp/interviews/coplien-martin-tdd_ja #dciwaseda

2010-01-14 20:40:35
原幌鰭晴 @P_tan

たしかに RT @t_wada: "テストコードに 10 行、 mock に 20 行、 プロダクトコードに 10 行。コードを書くとバグが入る。 TDD はバグ挿入率を無駄に上げているだけではないか!" - Jim Coplien #dciwaseda

2010-01-14 20:40:39
Koji Ando(miau) @miau_jp

RAID1にしたら故障率上がる的な QT @t_wada: "テストコードに 10 行、 mock に 20 行、 プロダクトコードに 10 行。コードを書くとバグが入る。 TDD はバグ挿入率を無駄に上げているだけではないか!" - Jim Coplien #dciwaseda

2010-01-14 20:43:03
たか じゃわ @taka_zyawa

RT @t_wada: "テストコードに 10 行、 mock に 20 行、 プロダクトコードに 10 行。コードを書くとバグが入る。 TDD はバグ挿入率を無駄に上げているだけではないか!" - Jim Coplien #dciwaseda

2010-01-14 20:51:17
Takuto Wada @t_wada

"Q. AOP に似ているようですが? A. AOP の問題(失敗?)は実行時まで何が起こるか分からないこと。 (DCI は違う、かな?)" #dciwaseda

2010-01-14 20:51:22
山本康彦@BluewaterSoft @biac

挿入率じゃなくて挿入量では ? …ってのは置いといて。 これはコストパフォーマンスを無視した議論でしょう > RT @t_wada: "TDD はバグ挿入率を無駄に上げているだけではないか! " - Jim Coplien #dciwaseda

2010-01-14 20:57:43
太一 @ryushi

AOPの問題が、実行時まで何が起きるか分からない事なら、Rubyとか使えないジャン。Rubyこそ動かしてみなきゃ何が起こるか欠片も分からんじゃないか。 #dciwaseda

2010-01-14 20:58:29
Takuto Wada @t_wada

Q. 「DCI の代表的なサンプルは? MVC はショッピングカートとかあるが」 A. 「まだない。j-way (? よく聞こえなかったので要確認) という会社が実例を作っている。」 #dciwaseda

2010-01-14 21:04:53
Takuto Wada @t_wada

Q.「DCI の正しさをどう検証/証明するのか。 AOP でも横断的関心事は独立してテストを(…聞き逃した)」 A.「DCI のコードはより制約が少なく独立性が高い。よって正しさを証明しやすい(←ちょっと不正確かも)」 #dciwaseda

2010-01-14 21:06:25
Takuto Wada @t_wada

"Agile is about programmers and end-users share expectations of what program should do." #dciwaseda

2010-01-14 21:08:05
Takuto Wada @t_wada

"State machines... Most diagram/GUI based state machines generates models, leads to errors." #dciwaseda

2010-01-14 21:09:57
Takuto Wada @t_wada

"Use-case is not an algorithm. Use-case is collections of related scenarios. Programmers implements scenarios into algorithms." #dciwaseda

2010-01-14 21:13:22
Takuto Wada @t_wada

"Last responsible moments... How long is it between first responsible moment and first responsible moment?" #dciwaseda

2010-01-14 21:18:30
Takuto Wada @t_wada

"There are responsible moments!! Respond early as possible! Agile is completely backward!" ←Jim 吠える!! #dciwaseda

2010-01-14 21:18:59
Takuto Wada @t_wada

Jim Coplien のプロレスラーっぷりがすごい件。 #dciwaseda

2010-01-14 21:23:18
Tadayoshi Sato @tadayosi

DCIは単なるロールモデリングです。 #dciwaseda

2010-01-14 21:23:58
Kakutani Shintaro @kakutani

パタンライダーディケイドはエキサイティングだった

2010-01-14 21:26:55
Kakutani Shintaro @kakutani

オレの10年が破壊されてしまった

2010-01-14 21:28:40
Takuto Wada @t_wada

@biac 反論エントリが必要かもですね #dciwaseda

2010-01-14 21:28:38
山本康彦@BluewaterSoft @biac

@t_wada ただし、 TDD が絶対正義なわけないし、今のアジャイル技法が銀の弾丸のはずもないので、いろんな視点からのツッコミはありがたいと思います。 #dciwaseda [わんくま名古屋11 http://bit.ly/5VAkpO]

2010-01-14 21:35:35