OMG! Jakie piękne legacy Paweł Lewtak @pawel_lewtak
Slide 2
Slide 3
Code without tests Michael Feathers
Slide 4
Nobody sets out to write legacy code Rachel Willmer
Slide 5
Slide 6
Slide 7
Slide 8
Legacy != Twój wróg
Slide 9
Slide 10
Jeśli patrzysz na swój kod sprzed pół roku i nie wiesz co można w nim poprawić, to znaczy że niczego się nie nauczyłeś przez ostatnie pół roku.
Slide 11
Efekt Motyla
Slide 12
Slide 13
Slide 14
Brak testów
Slide 15
Brak dokumentacji
Slide 16
Slide 17
Twój kod = Twoja odpowiedzialność
Slide 18
Przepisać czy poprawić?
Slide 19
Przepisanie od zera
Slide 20
Refactoring
Slide 21
Plan
Slide 22
We’re programmers. Programmers are, in their hearts, architects, and the first thing they want to do when they get to a site is to bulldoze the place flat and build something grand. Joel Spolsky
Slide 23
When we refactor, we should have tests. To put tests in place, we often have to refactor. Michael Feathers
Slide 24
Zasada Pareto
Slide 25
Metoda Mikado
Slide 26
Strangler pattern
Slide 27
Slide 28
Slide 29
Podróż tysiąca mil zaczyna się od jednego kroku Konfucjusz
Slide 30
Remember, code is your house, and you have to live in it. Michael Feathers