SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
SetucoCMS勉強会
      TDD1
 @suzuki_mar
本日の目的
TDDに馴染みがない人

TDDが身近に感じ
  るようように
すでにTDDをしている人

人に教えることに
 よってさらに
 理解を深める
タイムスケジュール

13:00 - 13:30 会場の準備 勉強会の説明
13:30 - 15:00 FizzBuzzをTDDでペアプロでやる
15:00 - 15:30 お互いのソースコードのレビュー
余った時間は休憩
15:30 - 17:00 TDDBC 1.7 for Tokyo お題 その1
をやる
17:00 -     振り返りを飲みながらやる(会議
室の時間の有効活用のため)
FizzBuzzでTDDで
ペアプロをする目
       的
すでにできるもの
を新しいやり方で
やると理解が深ま
    る
FizzBuzzの仕様
1から100までの数をプリントするプログラムを書く。

ただし以下の条件を満たすこと

3の倍数のときは数の代わりに[Fizz]と表示する
5の倍数の時は[Buzz]と表示する
3と5両方の倍数の場合には[FizzBuzz]と表示する
ソースコードをレ
 ビューする目的
同じ課題を他の人
がプログラミング
 したことによっ
て、気づきをえる
 ことができる
レビューしてもら
う人は、今まで気
づかなかった問題
点を知ることがで
   きる
自分の悪いところ
は指摘してもらう
 まで気づけない
相手のことを考え
てdisりあうとこと
で、お互いが成長
     する
TDDBCの問題を解
    く目的
簡単な問題は、仕
事のプログラミン
グとは大きく異な
    る
仕事のプログラミ
ングと同じような
  問題を解く
仕事にも適用しや
  すくなる
振り返りを飲みな
 がらやる理由
振り返り 超重要
多分時間が足りな
くなる可能性が大
   きい
会議室はワーク
ショップにできる
  だけ使いたい
軽く飲みながら振
 り返ればいい
今回の勉強会をい
かすための5のこと
TDDで重要なもの
黄金の回転を素早
 く何回も行って
ソースコードをわ
かりやすくしてい
    く
TDDを活用して、
ソースコードをわ
かりやすくしてい
 くことが重要
ワークショップ中
でもリファクタリ
 ングを意識する
ペアプロを上手に
  やるには
先輩や、初対面の
人にも遠慮しない
でどんどん話して
   いく
ペアプロを楽しく
  やるには
少しでも問題が進
んだら、大げさで
もいいから喜び合
    う
課題を終わらせる
 ことよりも
TDDやペアプロを
勉強するのが今回
   の目的
ご清聴ありがとう
 ございました。
さっそくTDDをや
  りましょう
問題1
FizzBuzz
FizzBuzzの仕様
1から100までの数をプリントするプログラムを書く。

ただし以下の条件を満たすこと

3の倍数のときは数の代わりに[Fizz]と表示する
5の倍数の時は[Buzz]と表示する
3と5両方の倍数の場合には[FizzBuzz]と表示する
FizzBuzzのコード
    レビュー
問題2
TDDBC 1.7 その1

http://bit.ly/oEX5u1

Contenu connexe

En vedette

Konrad Digital Natives
Konrad Digital NativesKonrad Digital Natives
Konrad Digital Natives
zkonrad
 
Sound Devices MixPre
Sound Devices MixPreSound Devices MixPre
Sound Devices MixPre
AV ProfShop
 
Page Rank
Page RankPage Rank
Page Rank
Javier
 
Dan bowers mobile_tablet_design
Dan bowers mobile_tablet_designDan bowers mobile_tablet_design
Dan bowers mobile_tablet_design
LargeDrPepper
 

En vedette (16)

Konrad Digital Natives
Konrad Digital NativesKonrad Digital Natives
Konrad Digital Natives
 
Fs Safe Bbq
Fs Safe BbqFs Safe Bbq
Fs Safe Bbq
 
Building Websites With WordPress
Building Websites With WordPressBuilding Websites With WordPress
Building Websites With WordPress
 
IJCER (www.ijceronline.com) International Journal of computational Engineeri...
 IJCER (www.ijceronline.com) International Journal of computational Engineeri... IJCER (www.ijceronline.com) International Journal of computational Engineeri...
IJCER (www.ijceronline.com) International Journal of computational Engineeri...
 
Tflexparametriccad
TflexparametriccadTflexparametriccad
Tflexparametriccad
 
Game
GameGame
Game
 
Jbpl profile
Jbpl profileJbpl profile
Jbpl profile
 
Sound Devices MixPre
Sound Devices MixPreSound Devices MixPre
Sound Devices MixPre
 
Wisdom From A Laugh 105, 106
Wisdom From A Laugh 105, 106Wisdom From A Laugh 105, 106
Wisdom From A Laugh 105, 106
 
Page Rank
Page RankPage Rank
Page Rank
 
Presentació de les festivitats de l'any
Presentació de les festivitats de l'anyPresentació de les festivitats de l'any
Presentació de les festivitats de l'any
 
Udl & training
Udl & trainingUdl & training
Udl & training
 
Semanas01y02
Semanas01y02Semanas01y02
Semanas01y02
 
Dan bowers mobile_tablet_design
Dan bowers mobile_tablet_designDan bowers mobile_tablet_design
Dan bowers mobile_tablet_design
 
Advpres week5
Advpres week5Advpres week5
Advpres week5
 
Mates crdit de sintisis
Mates crdit  de sintisisMates crdit  de sintisis
Mates crdit de sintisis
 

SetucoCMS勉強会 TDD1