第4部「Tddとペアプロのめざめ」
Upcoming SlideShare
Loading in...5
×
 

第4部「Tddとペアプロのめざめ」

on

  • 2,666 views

 

Statistics

Views

Total Views
2,666
Views on SlideShare
2,566
Embed Views
100

Actions

Likes
1
Downloads
9
Comments
0

4 Embeds 100

http://kwappa.txt-nifty.com 50
http://randd.kwappa.net 48
https://app.cocolog-nifty.com 1
http://209.85.175.132 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

第4部「Tddとペアプロのめざめ」 第4部「Tddとペアプロのめざめ」 Presentation Transcript

  • 第4部 「 TDD とペアプロの めざめ」 第1回社内勉強会 「あわててはじめるRuby on Rails」
  • TDDとは
    • Test Driven Development (テスト駆動開発)
      • 実装コードより先にテストコードを書く開発スタイル
      • 「テストファースト」ともいう
        • 厳密には違うもの
      • レッド -> グリーン -> リファクタリングの三拍子
        • 「トライアンギュレーション」という
  • ペアプロとは
    • ペアプログラミング
      • 文字通りペア(二人一組)でコードを書く
      • 1台の同じ端末を使う
      • 役割に沿った名前がある
        • ドライバ:コードを書くほう
        • ナビゲータ:もう1人
  • 今日の目標
    • TDD を体験する
    • ペアプロを体験する
    • 「アジャイル」とか「 XP 」とかへの 抵抗感を減らす
  • 今日のテーマ
    • 簡単なスタッククラスを作る
      • もちろん Ruby で
      • もちろんテスト駆動で
      • もちろんペアプログラミングで
  • 仕様 (Java版)
    • isEmpty() でスタックが空の場合、 true 。それ以外 false を返す。
      • boolean isEmpty()
    • size() でスタックのサイズを取得する。
      • int size()
    • push() で引数の値をスタックの一番上に積む。
      • void push(int value)
    • pop() でスタックの一番上の値を取り除く。
      • void pop()
      • スタックが空の場合、 java.util.EmptyStackException が発生する
    • top() でスタックの一番上の値を取得する。
      • int top()
      • スタックが空の場合、 java.util.EmptyStackException が発生する
  • 実演
    • それではやってみよう
  • 参考資料
    • 車窓からの TDD
      • http://www.objectclub.jp/technicaldoc/testing/stack_tdd.pdf
    • @ IT :特集 「テスト駆動開発」は プログラマのストレスを軽減するか?
      • http://www.atmarkit.co.jp/fdotnet/special/tdd/tdd_01.html
    • Kwappa 開発室 : TDD を体験する
      • http://kwappa.txt-nifty.com/blog/2008/08/tdd_bd77.html
  • おしまい
    • ご清聴ありがとうございました