• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
第4部「Tddとペアプロのめざめ」
 

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

on

  • 2,607 views

 

Statistics

Views

Total Views
2,607
Views on SlideShare
2,509
Embed Views
98

Actions

Likes
1
Downloads
9
Comments
0

4 Embeds 98

http://kwappa.txt-nifty.com 50
http://randd.kwappa.net 46
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
    • おしまい
      • ご清聴ありがとうございました