Denne dagen hadde vi planlagt å jobbe med refaktorering av elixia.no løsningen. Det var godt å få kodet litt. Det var mye duplisert kode, så det var absolutt mulig å få ryddet opp flere ting. Vi var ivrige på å endre mye, men Kent holdt oss igjen. “Do your changes in small steps” sa han, og deretter sjekk at alt virker som det skal. Da har man kontroll på hvilken endring som eventuelt får ting til å feile. Rent konkret la vi til en ny modul i node.js, i18n, som legger til rette for å ha løsningen i flere språkdrakter.
Her fikk vi brukt prinsippet “make it work, make it right, make it fast”. Dette betyr at vi ga rom for å løse et nytt problem på en hvilken som helst måte så lenge det fungerer. Steget som følger er å rydde opp i det rotet man har gjort i steg en for til slutt å gjøre løsningen raskere. På denne måten kommer man frem til en god løsning ved å iterere gjennom en løsning som først fungerer, for så å gjøre den bedre og bedre.