Upload
yoshiori-shoji
View
1.125
Download
5
Embed Size (px)
DESCRIPTION
Citation preview
Red-Green-Refactor!!! Yoshiori SHOJI第1回チキチキ地方巡業
withひがやすを飲み会in富山2009年4月5日日曜日
name:$>
2009年4月5日日曜日
Yoshiori SHOJI
2009年4月5日日曜日
email:$>
2009年4月5日日曜日
site:$>
2009年4月5日日曜日
community:$>
2009年4月5日日曜日
java-ja
2009年4月5日日曜日
2009年4月5日日曜日
とりあえず
2009年4月5日日曜日
2009年4月5日日曜日
TDD2009年4月5日日曜日
テスト駆動開発
2009年4月5日日曜日
してますか?
2009年4月5日日曜日
駆トステ 動2009年4月5日日曜日
駆トステ 動2009年4月5日日曜日
こんな考えの人いませんか?
2009年4月5日日曜日
•TDD の存在は知っている
こんな考えの人いませんか?
2009年4月5日日曜日
•TDD の存在は知っている•TDD の知識もある
こんな考えの人いませんか?
2009年4月5日日曜日
•TDD の存在は知っている•TDD の知識もある•TDD を実際に書いた事もある
こんな考えの人いませんか?
2009年4月5日日曜日
•TDD の存在は知っている•TDD の知識もある•TDD を実際に書いた事もある•でも、TDD はイマイチなぁ
こんな考えの人いませんか?
2009年4月5日日曜日
•TDD の存在は知っている•TDD の知識もある•TDD を実際に書いた事もある•でも、TDD はイマイチなぁ
Java
Java
Java
Java
こんな考えの人いませんか?
2009年4月5日日曜日
身に付いていないから
もしかしてそれは
感じているのかも
まだ
2009年4月5日日曜日
「本読んだたけでコードなんて書けるように
ならないでしょ? それと一緒ですよ。
やらないとできるようにならない。」
DSC_0175 デブサミ2009:パネルディスカッション:テストを行うこと、テストを続けること
2009年4月5日日曜日
師匠双
璧
僕の
2009年4月5日日曜日
師匠双
璧
僕の
2009年4月5日日曜日
テストファーストが良くわからない!!
2009年4月5日日曜日
テストファーストが良くわからない!!じゃぁ、一緒にペアプロしてやってみようぜ!!
角谷信太郎2009年4月5日日曜日
テストファーストをもっと学びたい!
2009年4月5日日曜日
テストファーストをもっと学びたい!
和田卓人
2009年4月5日日曜日
どう見ても豪華過ぎです。
本当にありがとうございました
2009年4月5日日曜日
トステ 動駆入 門
2009年4月5日日曜日
トステ 動駆入 門
2009年4月5日日曜日
テスト駆動開発は宗教である2009年4月5日日曜日
テスト駆動開発は宗教である
2009年4月5日日曜日
テスト駆動開発は宗教である
•バグが少ないコードが書ける
2009年4月5日日曜日
テスト駆動開発は宗教である
•バグが少ないコードが書ける
•早く帰れる
2009年4月5日日曜日
テスト駆動開発は宗教である
•バグが少ないコードが書ける
•早く帰れる
•情報共有が出来る
2009年4月5日日曜日
テスト駆動開発は宗教である
•バグが少ないコードが書ける
•早く帰れる
•情報共有が出来る
•チーム全体のスキルアップが出来る
2009年4月5日日曜日
この宗教の信じる神は
2009年4月5日日曜日
貴方の書くコ|ドだ
2009年4月5日日曜日
コード= 神
2009年4月5日日曜日
人に喜んでもらうソフトウェアを作る
2009年4月5日日曜日
ソフトウェアの
神2009年4月5日日曜日
コード= 神
2009年4月5日日曜日
神への道
2009年4月5日日曜日
神への道
•まずテストを書く → 実行
2009年4月5日日曜日
神への道
•まずテストを書く → 実行
•実装コードを書く→ 実行
2009年4月5日日曜日
神への道
•まずテストを書く → 実行
•実装コードを書く→ 実行
•リファクタリング → 実行
2009年4月5日日曜日
神への道
•まずテストを書く → 実行
•実装コードを書く→ 実行
•リファクタリング → 実行* この繰り返し
2009年4月5日日曜日
2009年4月5日日曜日
REDGREEN Refactor
2009年4月5日日曜日
REDGREEN Refactor
愚直なまでにくりかえす
2009年4月5日日曜日
2009年4月5日日曜日
2009年4月5日日曜日
2009年4月5日日曜日
2009年4月5日日曜日
2009年4月5日日曜日
2009年4月5日日曜日
2009年4月5日日曜日
2009年4月5日日曜日
2009年4月5日日曜日
まるで神への祈りじゃないか2009年4月5日日曜日
くりかえし神に祈る信者のようにコードを
テストする
2009年4月5日日曜日
すると神は
思い出させてくれる
原初の喜びを
2009年4月5日日曜日
$
2009年4月5日日曜日
$ java HelloWorld
Hello,World!!
$ javac HelloWorld.java
2009年4月5日日曜日
初めて「Hello,world」を書いた時の
自分で書いたモノが動いた感動を
何度も味わえる!2009年4月5日日曜日
2009年4月5日日曜日
•小さい粒度で少しづつ
2009年4月5日日曜日
•小さい粒度で少しづつ
•スグにテストを実行
2009年4月5日日曜日
•小さい粒度で少しづつ
•スグにテストを実行
•開発するためのテストを書く
2009年4月5日日曜日
•小さい粒度で少しづつ
•スグにテストを実行
•開発するためのテストを書く
•品質向上の為のテストでは無い
2009年4月5日日曜日
•品質向上の為のテストでは無い
2009年4月5日日曜日
ん?
2009年4月5日日曜日
さっき
言ったじゃん
品質が上る的な事
2009年4月5日日曜日
TDD の目的はテストでは無い2009年4月5日日曜日
TDD = test-driven development
2009年4月5日日曜日
development
= 開発2009年4月5日日曜日
つまり開発手法だ
2009年4月5日日曜日
品質向上の為のテストでは無い
2009年4月5日日曜日
品質向上の為のテストでは無い
•TDD のテストは品質を担保する為にあるのではない
2009年4月5日日曜日
品質向上の為のテストでは無い
•TDD のテストは品質を担保する為にあるのではない
•TDD という開発手法自体が品質をアップさせる
2009年4月5日日曜日
TDD という開発手法自体が
品質をアップさせる
2009年4月5日日曜日
TDD という開発手法自体が
品質をアップさせる
•細かい粒度の実装
2009年4月5日日曜日
TDD という開発手法自体が
品質をアップさせる
•細かい粒度の実装
•何度も確認されるテスト
2009年4月5日日曜日
TDD という開発手法自体が
品質をアップさせる
•細かい粒度の実装
•何度も確認されるテスト
•リファクタリングのしやすい状況
2009年4月5日日曜日
この宗教は人の開発を導きより良いコードを
書かせる2009年4月5日日曜日
コード= 神
2009年4月5日日曜日
2009年4月5日日曜日
実際
2009年4月5日日曜日
ボクがドワンゴに
入社してから行った事
2009年4月5日日曜日
僕という前提条件
•脳味噌の容量が残念
•すぐに保存領域が壊れる
•めんどくさがり
2009年4月5日日曜日
仕様がかなり複雑だった
2009年4月5日日曜日
仕様がかなり複雑だったΣ(゜Д゜)
2009年4月5日日曜日
覚えられない
2009年4月5日日曜日
ペアプロしてくだしあ
2009年4月5日日曜日
ドワンゴで自分のチームにやった事
• ペアプロ導入
2009年4月5日日曜日
次2009年4月5日日曜日
テストコードが無かった
2009年4月5日日曜日
テストコードが無かったΣ(゜Д゜)
2009年4月5日日曜日
二日前の自分で書いた
コ|ドすら読めないので
いやん
2009年4月5日日曜日
TDDしてくだしあ
2009年4月5日日曜日
ドワンゴで自分のチームにやった事
• ペアプロ導入
• TDD 導入
2009年4月5日日曜日
次2009年4月5日日曜日
SVN のコリジョンがメンドイ
2009年4月5日日曜日
SVN のコリジョンがメンドイΣ(゜Д゜)
2009年4月5日日曜日
こまめにコミットして
2009年4月5日日曜日
マ|ジ楽させてくだしあ
2009年4月5日日曜日
ドワンゴで自分のチームにやった事
• ペアプロ導入
• TDD 導入
• こまめなコミット
2009年4月5日日曜日
次2009年4月5日日曜日
テストの実行に時間がかかる
2009年4月5日日曜日
テストの実行に時間がかかるΣ(゜Д゜)
2009年4月5日日曜日
結果待つのメンドイ
2009年4月5日日曜日
それhudsonで
出来るよ
2009年4月5日日曜日
全件テストするの
メンドイから
勝手にやって
2009年4月5日日曜日
ドワンゴで自分のチームにやった事
• ペアプロ導入
• TDD 導入
• こまめなコミット
• CI ツールの導入
2009年4月5日日曜日
!?2009年4月5日日曜日
2009年4月5日日曜日
バージョン管理
2009年4月5日日曜日
バージョン管理ユニットテスト
2009年4月5日日曜日
バージョン管理ユニットテスト自動化
2009年4月5日日曜日
バージョン管理ユニットテスト自動化Σ(゜Д゜)
2009年4月5日日曜日
三種の神器を使うように
メンドくさがってたら
なってた!!
2009年4月5日日曜日
でも!!
2009年4月5日日曜日
課題
Green を確認したコードじゃないものをコミットしてる(テストを hudson にやらせるため)
2009年4月5日日曜日
改善案コード書く
2009年4月5日日曜日
改善案コード書く
git commit
2009年4月5日日曜日
改善案コード書く
git commit
個人用 hudson
2009年4月5日日曜日
改善案コード書く
git commit
個人用 hudson
svn commit
2009年4月5日日曜日
改善案コード書く
git commit
個人用 hudson
svn commit
セントラル hudson
2009年4月5日日曜日
改善案コード書く
git commit
個人用 hudson
svn commit
セントラル hudson
デプロイ
2009年4月5日日曜日
2009年4月5日日曜日
せっかくだから
2009年4月5日日曜日
やってみるよ
2009年4月5日日曜日
まだまだ僕も勉強中
まちがってる部分もあるけど試行錯誤して
やっていこうと思います
2009年4月5日日曜日
ご静聴ありがとうございました
2009年4月5日日曜日