Kurzusleírás
Nap 1
Bevezetés
Jó és standardizált elnevezések
-csomagok, fájlok, osztályok, metódusok és változók értelmes nevei a célukból származnak
-olvashatóak kellene legyenek
-kereshetőek kellene legyenek
-fontold meg, hogy a névtérünk értelmes-e;
Osztályok, objektumok és adatszerkezetek
-van különbség a valamit elvégző objektumok és azok között, amelyek csak adatot tárolnak
-mikor használni kell adatszerkezeteinket, és miért
-mikor használni kell objektumokat, és miért
-OOD és absztrakció
-getters/setters és ennek okai
-jobb sok kis osztályt tartani, számos kis metódussal és függvényekkel
Jó megjegyzések
-léteznek jó és rossz megjegyzések;
-tudnunk kell, hogyan generáljuk a jó megjegyzéseket, és hagynunk kell figyelmen kívül a többit
Nap 2
Függvények
-csak egy dolog
-kis méretűek
-argumentumok (jó és rossz)
-váratlan mellékhatások
Hibakezelés
-mikor kezelni kell a hibákat, mikor engedni őket felborulni
-ha egy kivételt kezelünk, mit csinálunk vele és miért
-egyéni hibakezelési osztályok
Kód formázása: hogyan formázzuk jobban a kódot
Test-Driven Design: Nyitott vita Uncle Bob gondolatáról, hogy a programoknak TDD-nak kell lenniük
Követelmények
A tanfolyamhoz nincsenek speciális előkészületek szükségesek.
Vélemények (2)
A tanár számos releváns témát tárgyalt a tiszta kódolásról gyakorlati példákkal.
Ben van Oeveren - Movella
Kurzus - Clean Code
Gépi fordítás
I really liked that there were a lot of practical exercises in which you could put the learned immediately into action.
Daniel Bubla
Kurzus - Clean Code
Gépi fordítás