#DevKAN DevLOVE関西 対峙する方法を考える まとめ

#DevKAN DevLOVE関関西 対峙する方法を考える まとめです。 http://devlove-kansai.doorkeeper.jp/events/9463
1
tasaeda @tasaeda

レガシーコードと対峙する方法を考える #devlove #DevKan http://t.co/VrdbLX3cpM @devlove_kansaiさんから

2014-03-25 19:15:41
量産型ぽざうね @Posaune

レガシーコードに対峙する方法 by 菅原さん。なんと青年海外協力隊経験者!すごい! #DevKan

2014-03-25 19:38:47
量産型ぽざうね @Posaune

モザンビークとレガシーコードの問題点=カオス!でも良い所はいっぱいある。それを信じて頑張っていくしかない。良い景色が見えてくるまで。 #DevKan

2014-03-25 19:40:28
量産型ぽざうね @Posaune

レガシーコードにTDDや受け入れテスト自動化で向き合っているというお話。 #DevKan

2014-03-25 19:41:47
Takuto Wada @t_wada

おっ、いま #DevKan では菅原さんが講演されているのかな?

2014-03-25 20:09:27
量産型ぽざうね @Posaune

64万行のc++コード。テストなし。でもノウハウの塊。捨てられない。コードが仕様になっている。でもこれがコードの手本になっている。なので人が育たない。MPも減る。 #DevKan

2014-03-25 19:43:34
量産型ぽざうね @Posaune

既存機能の振る舞いを変えない、というコストが膨大。しかも修正工数は増え続けている。 #DevKan

2014-03-25 19:44:27
量産型ぽざうね @Posaune

レガシーコードのTDDはなかなか難しい。時間がかかるので余裕がある時にしかできない。 #DevKan

2014-03-25 19:47:08
量産型ぽざうね @Posaune

新しい人を戦力化するにはソフトの知識だけでなく業務内容を伝えることが必要。なのでOJTでペアプロTDD。OJT時間として時間も確保できて一石二鳥! #DevKan

2014-03-25 19:49:07
量産型ぽざうね @Posaune

(感想)XDDPもありなんじゃないかな…? #DevKan

2014-03-25 19:50:04
量産型ぽざうね @Posaune

(感想)というかやってること、XDDPに近いな。ドキュメントがテストコードに変わってる感じ。 #DevKan

2014-03-25 19:51:29
irof @irof

理想的に実践出来てるように思えるなぁ・・・ #DevKan

2014-03-25 19:52:57
量産型ぽざうね @Posaune

2000行の変更→無理!なんとか“コンパイラ任せ”で170行を保護し、テストを書けるように。 #DevKan

2014-03-25 19:53:13
みうら かずひと(SonarQube好き) @kazuhito_m

逆に「そ、そんな短時間でできてしまうの!?すげぇ!」という「匠の仕事」見ている感じがしている。 #devkan

2014-03-25 19:54:50
量産型ぽざうね @Posaune

TDDで純粋にコーディングだけだと7倍以上の時間がかかったことになる!しかし、教育や技術的負債を返済と考えれば…。どちらにせよ、今までのやり方では何も変わらない! #DevKan

2014-03-25 19:56:06
量産型ぽざうね @Posaune

コードの変更にはペアプロをしているがもっと大きな網がほしい。受け入れテストの自動化をしたい! #DevKan

2014-03-25 19:57:04
量産型ぽざうね @Posaune

GUIのテストは一般的には難しいと言われているが、菅原さんの現場では、UIが単純なため、割と容易だった。 #DevKan

2014-03-25 19:58:36
irof @irof

テスト自動化は工数削減って説明すると通りやすいけど、死亡フラグだよねぇ・・・ #DevKan

2014-03-25 19:59:22
irof @irof

フラグなので死ぬかは別だけど。 #DevKan

2014-03-25 19:59:37
石川達也@Codeer @StoneGuitar777

あざっす。 Codeer.FriendlyはNugetで取得できます。 #DevKan http://t.co/gwSyJbUaag

2014-03-25 20:00:14
量産型ぽざうね @Posaune

GUIのテストはCodeer.Friendlyで! #DevKan

2014-03-25 20:00:46
みうら かずひと(SonarQube好き) @kazuhito_m

「常識」や「習慣化」がしたいのだろうなぁ、俺たちは。そうすると無理無いし、勝手に推進される「自動運転モード」になる…気がする。#DevKan

2014-03-25 20:04:15