JavaZone 2011 - Strukturert refaktorering
"I really hope that refactoring becomes popular again. Many people nowadays seem to think that refactoring is a set of menu items in the IDE, but it's really much more than that."
-- Michael Feathers, Roots 2011
Hvem har ikke rotet seg inn i en refaktorering som i utgangspunktet skulle være enkel, men som tok flere timer før man til slutt måtte kaste inn håndkledet, forkaste alle endringer og begynne på nytt? Eller sett at designet til applikasjonen din ikke passer til den neste delen med funksjonalitet du skal implementere, men hacket til en løsning fordi alternativet ville vært timesvis, kanskje til og med dagesvis med kode som ikke kompilerer og tester som ikke kjører? Det må ikke være sånn.
Ved hjelp av strukturerte refaktoreringsteknikker kan du gradvis forbedre designet på kodebasen din. Gode evner i refaktorering er en forutsetning for å kunne ha et design som utvikler seg i takt med at vi lærer mer om domenet til applikasjonen vår og miljøet den skal fungere i. Denne presentasjonen vil vise deg teknikker som fjerner noe av smerten ved refaktorering, samtidig som du vil kunne holde tester grønne og koden kompilerbar mesteparten av tiden.
Karianne Berg
Karianne har en mastergrad i IKT fra Universitetet i Bergen, og jobber som konsulent for Miles i Bergen. Hennes hovedinteresser er smidig utvikling, spennende teknologi og hva som får team til å funke. Karianne brenner for et aktivt fagmiljø, og jobber nå aktivt med fagmiljøet i Bergen, blant annet gjennom å arrangere Roots-konferansen. Tidligere har hun bidratt til blant annet Smidig-konferansen og Oslo XP meetup. Hun er også en ivrig foredragsholder, og har tidligere holdt foredrag på konferansene Smidig, Javazone, XP, NDC og JFokus, i tillegg til ulike brukergruppemøter.
