SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
ゆるTDDの
               ススメ +α
                   @joker1007



2012年4月8日日曜日
自己紹介
               • 橋立 友宏
               • @joker1007
               • 株式会社 ウサギィ
               • Railsエンジニア
               • ジョジョエバンジェリスト
2012年4月8日日曜日
言いたいこと


  •     自分がTDDをやる理由。

  • 俺流TDD練習法。



2012年4月8日日曜日
ジョジョで伝える
                TDDの精神


2012年4月8日日曜日
TDDの精神とは
  まさにこれだッ!

2012年4月8日日曜日
2012年4月8日日曜日
もう一つ
               大事な事ッ!

2012年4月8日日曜日
ジョジョの中で最もTDDなスタンド
         クラフトワーク
2012年4月8日日曜日
エバンジェリスト業
                  終了


2012年4月8日日曜日
どうすれば
                TDDが
               できるのか
2012年4月8日日曜日
写経
       +
   ゆるくやってみる
2012年4月8日日曜日
TDDに必要な能力

      •    ユニットテストが書けること   始める

      • インターフェース設計が出来ること 実践する
      • ストレスなくコードを行き来できるように
           ツールを活用する        続ける



2012年4月8日日曜日
TDDが難しい
                 と感じる
                  理由を
                聞いてみた
2012年4月8日日曜日
TDDが難しい理由
               • コード書いてからじゃないと、何を検証
                したいかとか、どんな感じになるかな
                んて分からん

               • 呼び出しインターフェースを考える力が
                足りない。コードを書くだけじゃなく
                設計する力が必要。


2012年4月8日日曜日
本当にそうなのか?


2012年4月8日日曜日
TDDへの誤解

               •ゴールを先に書こうとする
               •テストコードは正しいもの
               •厳密なテストファースト

2012年4月8日日曜日
TDDの実際

               •凄いしょぼいことから始める
               •必要ならば、テストコードもバ
               リバリ書き直す。

               •とりあえず動かしてから考える
               のもアリ
2012年4月8日日曜日
広義のTDD
     コード書く    コード書く     コード書く
        ↓ テスト書く ↓   テスト書く  ↓
      実行する     実行する      実行する
        ↓        ↓         ↓
      目で確認     目で確認      目で確認
        ↓        ↓         ↓
      動かない     動かない      動かない
        ↓        ↓         ↓
       直す       直す        直す
2012年4月8日日曜日
まとめ
                                黄金の回転ッ!

               • ジョジョはTDDの精神を教えてくれる
               • TDDをやる = インタフェースを考える
               • TDDやってると設計力も身に付く
               • 一回書いてみて、良さそうなあるべき形
                を見つけたら、そのテストを書いてみて
                練習する。


2012年4月8日日曜日

Más contenido relacionado

Similar a ゆるLTのススメ+α

Hey It's Not My TDD!
Hey It's Not My TDD!Hey It's Not My TDD!
Hey It's Not My TDD!Yasui Tsutomu
 
エンタープライズソーシャルネットワークを成功させるためには
エンタープライズソーシャルネットワークを成功させるためにはエンタープライズソーシャルネットワークを成功させるためには
エンタープライズソーシャルネットワークを成功させるためにはKensuke Okamura
 
レガシーコード改善はじめました 横浜道場
レガシーコード改善はじめました 横浜道場レガシーコード改善はじめました 横浜道場
レガシーコード改善はじめました 横浜道場Hiroyuki Ohnaka
 
20150715 『続・断捨離』TDDの心得編
20150715 『続・断捨離』TDDの心得編20150715 『続・断捨離』TDDの心得編
20150715 『続・断捨離』TDDの心得編nackypon
 
TDD、ペアプログラミングのすすめ
TDD、ペアプログラミングのすすめTDD、ペアプログラミングのすすめ
TDD、ペアプログラミングのすすめKyota Yasuda
 
nseg第5回勉強会
nseg第5回勉強会nseg第5回勉強会
nseg第5回勉強会ko ty
 
TDDってなんなの?(What is TDD)
TDDってなんなの?(What is TDD)TDDってなんなの?(What is TDD)
TDDってなんなの?(What is TDD)seichi23
 
ソフトウェアテスト入門
ソフトウェアテスト入門ソフトウェアテスト入門
ソフトウェアテスト入門Preferred Networks
 
インストールどうしてますか
インストールどうしてますかインストールどうしてますか
インストールどうしてますかHirohisa Yamaguchi
 
特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-
特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-
特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-Taichi Watanabe
 
今日から始めるEnvoyの開発
今日から始めるEnvoyの開発今日から始めるEnvoyの開発
今日から始めるEnvoyの開発Rei Shimizu
 
直前合宿 講義スライド
直前合宿 講義スライド直前合宿 講義スライド
直前合宿 講義スライドtozan gezan
 
30分でできる!「アウェイ」でTOCfEを広めるための「追体験アプローチ」_2014tTOCfEシンポジウム_06
30分でできる!「アウェイ」でTOCfEを広めるための「追体験アプローチ」_2014tTOCfEシンポジウム_0630分でできる!「アウェイ」でTOCfEを広めるための「追体験アプローチ」_2014tTOCfEシンポジウム_06
30分でできる!「アウェイ」でTOCfEを広めるための「追体験アプローチ」_2014tTOCfEシンポジウム_06TOC for Education, Japan Branch
 
#tdd4ec is back!!〜テスト駆動開発による 組み込みプログラミングの集い〜
#tdd4ec is back!!〜テスト駆動開発による 組み込みプログラミングの集い〜#tdd4ec is back!!〜テスト駆動開発による 組み込みプログラミングの集い〜
#tdd4ec is back!!〜テスト駆動開発による 組み込みプログラミングの集い〜Yohei Onishi
 
いつでも聞けるTDD入門 #TDDBC_NAGOYA
いつでも聞けるTDD入門 #TDDBC_NAGOYAいつでも聞けるTDD入門 #TDDBC_NAGOYA
いつでも聞けるTDD入門 #TDDBC_NAGOYAkyon mm
 

Similar a ゆるLTのススメ+α (19)

Hey It's Not My TDD!
Hey It's Not My TDD!Hey It's Not My TDD!
Hey It's Not My TDD!
 
エンタープライズソーシャルネットワークを成功させるためには
エンタープライズソーシャルネットワークを成功させるためにはエンタープライズソーシャルネットワークを成功させるためには
エンタープライズソーシャルネットワークを成功させるためには
 
レガシーコード改善はじめました 横浜道場
レガシーコード改善はじめました 横浜道場レガシーコード改善はじめました 横浜道場
レガシーコード改善はじめました 横浜道場
 
TDDを研ぎ究める
TDDを研ぎ究めるTDDを研ぎ究める
TDDを研ぎ究める
 
20150715 『続・断捨離』TDDの心得編
20150715 『続・断捨離』TDDの心得編20150715 『続・断捨離』TDDの心得編
20150715 『続・断捨離』TDDの心得編
 
TDD、ペアプログラミングのすすめ
TDD、ペアプログラミングのすすめTDD、ペアプログラミングのすすめ
TDD、ペアプログラミングのすすめ
 
nseg第5回勉強会
nseg第5回勉強会nseg第5回勉強会
nseg第5回勉強会
 
TDDってなんなの?(What is TDD)
TDDってなんなの?(What is TDD)TDDってなんなの?(What is TDD)
TDDってなんなの?(What is TDD)
 
ソフトウェアテスト入門
ソフトウェアテスト入門ソフトウェアテスト入門
ソフトウェアテスト入門
 
インストールどうしてますか
インストールどうしてますかインストールどうしてますか
インストールどうしてますか
 
特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-
特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-
特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-
 
今日から始めるEnvoyの開発
今日から始めるEnvoyの開発今日から始めるEnvoyの開発
今日から始めるEnvoyの開発
 
直前合宿 講義スライド
直前合宿 講義スライド直前合宿 講義スライド
直前合宿 講義スライド
 
LetsSuperyoutime
LetsSuperyoutimeLetsSuperyoutime
LetsSuperyoutime
 
30分でできる!「アウェイ」でTOCfEを広めるための「追体験アプローチ」_2014tTOCfEシンポジウム_06
30分でできる!「アウェイ」でTOCfEを広めるための「追体験アプローチ」_2014tTOCfEシンポジウム_0630分でできる!「アウェイ」でTOCfEを広めるための「追体験アプローチ」_2014tTOCfEシンポジウム_06
30分でできる!「アウェイ」でTOCfEを広めるための「追体験アプローチ」_2014tTOCfEシンポジウム_06
 
Joel on software
Joel on softwareJoel on software
Joel on software
 
#tdd4ec is back!!〜テスト駆動開発による 組み込みプログラミングの集い〜
#tdd4ec is back!!〜テスト駆動開発による 組み込みプログラミングの集い〜#tdd4ec is back!!〜テスト駆動開発による 組み込みプログラミングの集い〜
#tdd4ec is back!!〜テスト駆動開発による 組み込みプログラミングの集い〜
 
20140226_TDD
20140226_TDD20140226_TDD
20140226_TDD
 
いつでも聞けるTDD入門 #TDDBC_NAGOYA
いつでも聞けるTDD入門 #TDDBC_NAGOYAいつでも聞けるTDD入門 #TDDBC_NAGOYA
いつでも聞けるTDD入門 #TDDBC_NAGOYA
 

ゆるLTのススメ+α

  • 1. ゆるTDDの ススメ +α @joker1007 2012年4月8日日曜日
  • 2. 自己紹介 • 橋立 友宏 • @joker1007 • 株式会社 ウサギィ • Railsエンジニア • ジョジョエバンジェリスト 2012年4月8日日曜日
  • 3. 言いたいこと • 自分がTDDをやる理由。 • 俺流TDD練習法。 2012年4月8日日曜日
  • 4. ジョジョで伝える TDDの精神 2012年4月8日日曜日
  • 7. もう一つ 大事な事ッ! 2012年4月8日日曜日
  • 8. ジョジョの中で最もTDDなスタンド クラフトワーク 2012年4月8日日曜日
  • 9. エバンジェリスト業 終了 2012年4月8日日曜日
  • 10. どうすれば TDDが できるのか 2012年4月8日日曜日
  • 11. 写経 + ゆるくやってみる 2012年4月8日日曜日
  • 12. TDDに必要な能力 • ユニットテストが書けること 始める • インターフェース設計が出来ること 実践する • ストレスなくコードを行き来できるように ツールを活用する 続ける 2012年4月8日日曜日
  • 13. TDDが難しい と感じる 理由を 聞いてみた 2012年4月8日日曜日
  • 14. TDDが難しい理由 • コード書いてからじゃないと、何を検証 したいかとか、どんな感じになるかな んて分からん • 呼び出しインターフェースを考える力が 足りない。コードを書くだけじゃなく 設計する力が必要。 2012年4月8日日曜日
  • 16. TDDへの誤解 •ゴールを先に書こうとする •テストコードは正しいもの •厳密なテストファースト 2012年4月8日日曜日
  • 17. TDDの実際 •凄いしょぼいことから始める •必要ならば、テストコードもバ リバリ書き直す。 •とりあえず動かしてから考える のもアリ 2012年4月8日日曜日
  • 18. 広義のTDD コード書く コード書く コード書く ↓ テスト書く ↓ テスト書く ↓ 実行する 実行する 実行する ↓ ↓ ↓ 目で確認 目で確認 目で確認 ↓ ↓ ↓ 動かない 動かない 動かない ↓ ↓ ↓ 直す 直す 直す 2012年4月8日日曜日
  • 19. まとめ 黄金の回転ッ! • ジョジョはTDDの精神を教えてくれる • TDDをやる = インタフェースを考える • TDDやってると設計力も身に付く • 一回書いてみて、良さそうなあるべき形 を見つけたら、そのテストを書いてみて 練習する。 2012年4月8日日曜日