Kurzusleírás
1. nap
Bevezetés
Good és szabványosított elnevezés
- a csomagok, fájlok, osztályok, üregek és függvények nevének, valamint a változóknak értelmes elnevezésekkel kell rendelkezniük, amelyek a céljukból származnak
- olvashatónak kell lennie
-kereshetőnek kell lennie
- fontolja meg az általunk generált névteret; számít ez?
Osztályok, objektumok és adatstruktúrák
-Különbség van a valamit csináló objektumok és az egyszerűen adatokat tartalmazó struktúrák között
-mikor és miért használjunk adatstruktúrákat
- Mikor és miért használjunk objektumokat
-OOD és absztrakció
-getters/setters és miért
-jobb, ha sok kis osztály van, sok kis üreggel és funkcióval
Good megjegyzés
-vannak jó és rossz megjegyzések;
-tudnunk kell, hogyan generáljunk jó megjegyzéseket, és felejtsük el a többit
2. nap
Funkciók
- csak egy dolog
-kicsi
- érvek (jó és rossz)
- nem kívánt mellékhatások
Hibakezelés
-mikor kezeljük a hibákat, mikor engedjük felbuborékolni őket
-Ha kezelünk egy kivételt, mit kezdünk vele és miért
- Egyedi hibakezelési osztályok
Kódformázás: hogyan formázhatjuk jobban a kódot
Tesztvezérelt tervezés: Nyílt vita Bob bácsi ötletéről, miszerint a programoknak TDD-nek kell lenniük
Követelmények
A tanfolyamon való részvételhez nincs szükség speciális követelményekre.
Vélemények (2)
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Kurzus - Clean Code
I really liked that there were a lot of practical exercises in which you could put the learned immediately into action.