Först pratade jag lite teori. Kanske inte så mycket kontrekta råd men ändå lyfta ett antal begrepp så att de finns på kartan.
- Law of demeter
- Open closed principle
- Liskows substition principle
- Single responsiblity principle
- Don't ask, tell
- Duplicering
Den andra delen av föreläsningen tog upp något mer konkreta tips på hur man kan få bättre och renare kod.
- Beskrivande namn
- Förklarande variabler
- Tvingande anropsordning (beroende på ordning)
- Abstract factory
- Template method
- Dependency injection
- Tester
- Refaktorering
Till sist pratade jag lite om "the boyscout rule" om att alltid försöka att lämna saker i bättre skick än man fann dem. Vi pratade även lite om de små klockor man bör försöka att träna upp till att ringa i bakhuvudet när man tex ser en metod som är mer än 10 rader lång. Inte för att man nödvändigtvis ska bryta ut en mindre metod utan för att man ska se om det faktiskt finns en metod där.