Kursplan
Dag 1
Introduktion
Good och standardiserad namngivning
-namn på paket, filer, klasser, tomrum och funktioner samt variabler måste ha meningsfulla namn härledda från deras syfte
-bör vara läsbar
-Bör vara sökbar
-Tänk på namnutrymmet vi genererar; verkar det vettigt?
Klasser, objekt och datastrukturer
-Det är skillnad på objekt som gör något och strukturer som helt enkelt innehåller data
-när ska man använda datastrukturer och varför
-när man ska använda föremål och varför
-GOD och abstraction
-getters/setters och varför
-bättre att ha många små klasser, med många små tomrum och funktioner
Good kommentarer
-det finns bra och dåliga kommentarer;
-Vi måste veta hur man genererar bra kommentarer och glömma resten
Dag 2
Funktioner
- bara en sak
-små
-argument (bra och dåliga)
-oavsiktliga biverkningar
Felhantering
-när man ska hantera fel, när man ska låta dem bubbla upp
-om vi hanterar ett undantag, vad gör vi med det och varför
-anpassade felhanteringsklasser
Kodformatering: hur kan vi formatera koden bättre
Testdriven design: Öppen diskussion om farbror Bobs idé att program ska vara TDD
Krav
Det finns inga specifika krav som krävs för att gå denna kurs.
Vittnesmål (2)
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Kurs - Clean Code
I really liked that there were a lot of practical exercises in which you could put the learned immediately into action.