SlideShare a Scribd company logo
Red-Green-Refactor!!!
                         Yoshiori SHOJI
                         1
                  with


                                          in
2009   4   5
name:$>




2009   4   5
Yoshiori SHOJI



2009   4   5
email:$>




2009   4   5
yoshiori@gmail.com



2009   4   5
site:$>




2009   4   5
http://yoshiori.org/



2009   4   5
community:$>




2009   4   5
java-ja



2009   4   5
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
2009   4   5
2009   4   5
2009   4   5
2009   4   5
2009   4   5
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
RE
                D
                                  r
                                o
                               t
                             c
                            a
                          f
               GREEN
                         e
                       R


2009   4   5
RE
                D
                                  r
                                o
                               t
                             c
                            a
                          f
               GREEN
                         e
                       R


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
$ javac HelloWorld.java
               $ java HelloWorld
               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
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
T
               D
               D




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
2009   4   5
2009   4   5
2009   4   5
2009   4   5
2009   4   5
2009   4   5
2009   4   5

More Related Content

Viewers also liked

OSC 2009 Tokyo/Spring 勉強会大集合LT
OSC 2009 Tokyo/Spring 勉強会大集合LTOSC 2009 Tokyo/Spring 勉強会大集合LT
OSC 2009 Tokyo/Spring 勉強会大集合LT
Yoshiori Shoji
 
Soft side futures methodologies mp p cmeeting-sm
Soft side futures methodologies mp p cmeeting-smSoft side futures methodologies mp p cmeeting-sm
Soft side futures methodologies mp p cmeeting-sm
Frank Catanzaro
 
Korea Land Transport Maritime R&D
Korea   Land Transport Maritime R&DKorea   Land Transport Maritime R&D
Korea Land Transport Maritime R&D
Frank Catanzaro
 
Wfs Complexity Panel Presentation
Wfs Complexity Panel PresentationWfs Complexity Panel Presentation
Wfs Complexity Panel Presentation
Frank Catanzaro
 
IISC Newton Schools Presentation
IISC Newton Schools PresentationIISC Newton Schools Presentation
IISC Newton Schools Presentation
Frank Catanzaro
 
Beyond New Urbanism
Beyond New UrbanismBeyond New Urbanism
Beyond New Urbanism
Frank Catanzaro
 
ポジションペーパー
ポジションペーパーポジションペーパー
ポジションペーパー
Yoshiori Shoji
 
世界一言語トークス by Python
世界一言語トークス by Python世界一言語トークス by Python
世界一言語トークス by Python
Yoshiori Shoji
 
AjaxComponent の作り方
AjaxComponent の作り方AjaxComponent の作り方
AjaxComponent の作り方
Yoshiori Shoji
 

Viewers also liked (10)

OSC 2009 Tokyo/Spring 勉強会大集合LT
OSC 2009 Tokyo/Spring 勉強会大集合LTOSC 2009 Tokyo/Spring 勉強会大集合LT
OSC 2009 Tokyo/Spring 勉強会大集合LT
 
Soft side futures methodologies mp p cmeeting-sm
Soft side futures methodologies mp p cmeeting-smSoft side futures methodologies mp p cmeeting-sm
Soft side futures methodologies mp p cmeeting-sm
 
Korea Land Transport Maritime R&D
Korea   Land Transport Maritime R&DKorea   Land Transport Maritime R&D
Korea Land Transport Maritime R&D
 
Wfs Complexity Panel Presentation
Wfs Complexity Panel PresentationWfs Complexity Panel Presentation
Wfs Complexity Panel Presentation
 
三周遅れのXP
三周遅れのXP三周遅れのXP
三周遅れのXP
 
IISC Newton Schools Presentation
IISC Newton Schools PresentationIISC Newton Schools Presentation
IISC Newton Schools Presentation
 
Beyond New Urbanism
Beyond New UrbanismBeyond New Urbanism
Beyond New Urbanism
 
ポジションペーパー
ポジションペーパーポジションペーパー
ポジションペーパー
 
世界一言語トークス by Python
世界一言語トークス by Python世界一言語トークス by Python
世界一言語トークス by Python
 
AjaxComponent の作り方
AjaxComponent の作り方AjaxComponent の作り方
AjaxComponent の作り方
 

More from Yoshiori Shoji

Chain of Responsibility
Chain of ResponsibilityChain of Responsibility
Chain of Responsibility
Yoshiori Shoji
 
outputz
outputzoutputz
僕と Python と 時々 NetBeans
僕と Python と 時々 NetBeans僕と Python と 時々 NetBeans
僕と Python と 時々 NetBeans
Yoshiori Shoji
 
僕のみた関数型言語
僕のみた関数型言語僕のみた関数型言語
僕のみた関数型言語
Yoshiori Shoji
 
「Pit」で救う世界
「Pit」で救う世界「Pit」で救う世界
「Pit」で救う世界
Yoshiori Shoji
 
what\'s lift
what\'s liftwhat\'s lift
what\'s lift
Yoshiori Shoji
 
wicket の W は(笑)の W
wicket の W は(笑)の Wwicket の W は(笑)の W
wicket の W は(笑)の W
Yoshiori Shoji
 
次世代ウェブフレームワークの幕開け ~ステートフルはじめました/君が僕を望むなら僕は君を忘れない~
次世代ウェブフレームワークの幕開け ~ステートフルはじめました/君が僕を望むなら僕は君を忘れない~次世代ウェブフレームワークの幕開け ~ステートフルはじめました/君が僕を望むなら僕は君を忘れない~
次世代ウェブフレームワークの幕開け ~ステートフルはじめました/君が僕を望むなら僕は君を忘れない~
Yoshiori Shoji
 
Wicket
WicketWicket
LL魂に入れて貰えなかったJavaFXScript(仮)
LL魂に入れて貰えなかったJavaFXScript(仮)LL魂に入れて貰えなかったJavaFXScript(仮)
LL魂に入れて貰えなかったJavaFXScript(仮)
Yoshiori Shoji
 

More from Yoshiori Shoji (12)

Chain of Responsibility
Chain of ResponsibilityChain of Responsibility
Chain of Responsibility
 
outputz
outputzoutputz
outputz
 
Devsumi2009(配布)
Devsumi2009(配布)Devsumi2009(配布)
Devsumi2009(配布)
 
僕と Python と 時々 NetBeans
僕と Python と 時々 NetBeans僕と Python と 時々 NetBeans
僕と Python と 時々 NetBeans
 
僕のみた関数型言語
僕のみた関数型言語僕のみた関数型言語
僕のみた関数型言語
 
「Pit」で救う世界
「Pit」で救う世界「Pit」で救う世界
「Pit」で救う世界
 
what\'s lift
what\'s liftwhat\'s lift
what\'s lift
 
wicket の W は(笑)の W
wicket の W は(笑)の Wwicket の W は(笑)の W
wicket の W は(笑)の W
 
次世代ウェブフレームワークの幕開け ~ステートフルはじめました/君が僕を望むなら僕は君を忘れない~
次世代ウェブフレームワークの幕開け ~ステートフルはじめました/君が僕を望むなら僕は君を忘れない~次世代ウェブフレームワークの幕開け ~ステートフルはじめました/君が僕を望むなら僕は君を忘れない~
次世代ウェブフレームワークの幕開け ~ステートフルはじめました/君が僕を望むなら僕は君を忘れない~
 
801勉強会Lt
801勉強会Lt801勉強会Lt
801勉強会Lt
 
Wicket
WicketWicket
Wicket
 
LL魂に入れて貰えなかったJavaFXScript(仮)
LL魂に入れて貰えなかったJavaFXScript(仮)LL魂に入れて貰えなかったJavaFXScript(仮)
LL魂に入れて貰えなかったJavaFXScript(仮)
 

tdd