........................................................89
Rozdział 12. Programowanie parami..................................................................... 91
Organizacja programowania parami .................................................................................91
Programowanie jako konwersacja.....................................................................................92
Presja partnera ...................................................................................................................93
Podwójna korzyść .............................................................................................................93
Rezultaty............................................................................................................................94
Tak szybkie, jak najwolniejsze..........................................................................................95
Konkluzja ..........................................................................................................................96
Rozdział 13. Najpierw testowanie ........................................................................ 99
Projekt XP .........................................................................................................................99
Dlaczego testy? ...............................................................................................................100
Co testować? ...................................................................................................................101
Kiedy testować? ..............................................................................................................101
Jak testować? Środowisko testowe .................................................................................102
Programowanie sterowane testami..................................................................................104
Przykład...........................................................................................................................106
Korzyści ..........................................................................................................................108
Konkluzja ........................................................................................................................109
Rozdział 14. Projekt .......................................................................................... 111
Projekt a XP ....................................................................................................................112
Jak wzorce projektowe mają się do XP? ............................................................................114
Architektura a XP............................................................................................................115
„Zwinne modelowanie” (AM) ........................................................................................115
Czym jest AM?................................................................................................................115
Przegląd wartości, zasad i praktyk AM...........................................................................117
Konkluzja ........................................................................................................................123
Rozdział 15. Sugestywne kodowanie.................................................................. 125
Nazewnictwo...................................................................................................................126
Prostota jest krańcowo skomplikowana .............................................................................127
Gwarantowane założenia.................................................................................................128
Niech kompilator zrobi to za Ciebie ...............................................................................128
Bez komentarzy...............................................................................................................129
Kolektywne kontrolowanie kodu ....................................................................................131
Lepiej spłonąć niż zwiędnąć — czyżby? ........................................................................131
Zadowoleni programiści to produktywni programiści ....................................................132
Ciesz się życiem ..............................................................................................................132
Konkluzja ........................................................................................................................133
Rozdział 16. Refaktoryzacja............................................................................... 135
Przykłady refaktoryzacji .................................................................................................136
Odwaga............................................................................................................................137
Zapachy kodu ..................................................................................................................137
Kiedy refaktoryzować? ...................................................................................................138
Dwa kapelusze.................................................................................................................139
Przykłady refaktoryzacji .................................................................................................139
Konkluzja ........................................................................................................................143
8
eXtreme programming
Rozdział 17. Nieuchronne integrowanie ............................................................... 145
Kilka praktycznych wskazówek......................................................................................146