Kursplan
Dag 1
Introduksjon
Good og standardisert navngivning
-navn på pakker, filer, klasser, tomrom og funksjoner samt variabler må ha meningsfulle navn avledet fra deres formål
- Bør være lesbar
- Bør være søkbar
- tenk på navneområdet vi genererer; gir det mening?
Klasser, objekter og datastrukturer
-Det er forskjell på objekter som gjør noe og strukturer som bare inneholder data
-når skal man bruke datastrukturer, og hvorfor
-når du skal bruke objekter, og hvorfor
-OOD og abstraction
-getters/settere og hvorfor
-bedre å ha mange små klasser, med mange små tomrom og funksjoner
Good kommentarer
-det er gode og dårlige kommentarer;
-Vi må vite hvordan vi genererer gode kommentarer og glemmer resten
Dag 2
Funksjoner
- bare én ting
-liten
-argumenter (gode og dårlige)
- utilsiktede bivirkninger
Feilhåndtering
-når man skal håndtere feil, når man skal la dem boble opp
-hvis vi håndterer et unntak, hva gjør vi med det og hvorfor
- tilpassede feilhåndteringsklasser
Kodeformatering: hvordan kan vi formatere koden bedre
Testdrevet design: Åpen diskusjon om onkel Bobs idé om at programmer skal være TDD
Krav
Det er ingen spesifikke krav for å delta på dette kurset.
Testimonials (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.