Meet us at JDD 2016
This year you will see a special talk at JDD Conference.Me and Łukasz Korczyński (Nordea Bank AB) prepared a summary of six months long work with pushing refactoring initiative at…
This year you will see a special talk at JDD Conference.Me and Łukasz Korczyński (Nordea Bank AB) prepared a summary of six months long work with pushing refactoring initiative at…
Przyszło mi ostatnio do głowy następujące kryterium czytelności kodu: kod musi do Ciebie przemówić. I potraktowałem to bardzo dosłownie.Zatem weź fragment kodu, który chcesz sprawdzić i:Operatory zamień na słowaKlamerkę "{"…
Dlaczego "strategiczna"? Ponieważ od kiedy po raz pierwszy zobowiązałem się do "Niech Pan coś zrobi z tym kodem", stało się całkowicie dla mnie jasne, że techniki refaktoryzacji to za mało.…
Kiedy ostatni raz widziałeś kod w stylu:if ( param == 4 ) { //workaround, do not touch! position.setX( position.getX() + 1 );}Workarounds mnożą się niczym wirusy na pożywce i po…
Standardowy kłopot z refaktoryzacją: my chcemy, a z góry leci głośnie NIE! Łaj? W moim odczuciu są dwie główne przyczyny. Pierwsza wynika z definicji. Skoro refaktoryzacja, to "ulepszenie wewnętrznej struktury…
Na przykład tutaj można dowiedzieć się o niezwykłych korzyściach stosowania wzorca Builder (na przykład do wypiekania pizzy:)). Używam zatem, ale ten budowniczy mi więcej przeszkadza niż pomaga. Można pokusić się…
Często zdarza mi się wypełzać poza Javę, z której wyrosłem i ze zdziwieniem stwierdzam, że są inne obszary, w których ludzie mają podobne do naszych problemy i z utęsknieniem spoglądają…
Widziałem w kuchni jednej z firm taki napis:Umyj po sobie kubek. Tobie łatwiej umyć jeden kubek niż nam sto.Dziękujemy,Serwis SprzątajacyNiniejszym ogłaszam ludzi z Serwisu Sprzątającego mistrzami refaktoryzacji. Przecież o to…
Znalazłem analogię do Naturalnego porządku refaktoryzacji, o którym pisze Mariusz. Otóż kod pączkuje zupełnie jak drożdże.Zaczynamy pisać od kawałka kodu, aby zadziałało, potem wyodrębnienie zmiennych, wyodrębnienie metod, przegląd odpowiedzialności, pojawiają…
Oświeciło mnie ostatnio...przynajmniej trochę.Gdy pracuję z innymi programistami nad tematami związanymi z jakością kodu bardzo często uderza mnie fakt, że pod względem technicznym żadnego z nich nie jestem w stanie…