Návrh Školení
Den 1
Úvod
Good a standardizované pojmenování
-názvy balíčků, souborů, tříd, prázdných míst a funkcí a také proměnných musí mít smysluplné názvy odvozené od jejich účelu
- mělo by být čitelné
- měl by být dohledatelný
-zvažte jmenný prostor, který generujeme; Dává to smysl?
Třídy, objekty a datové struktury
-je rozdíl mezi objekty, které něco dělají, a strukturami, které jednoduše obsahují data
-kdy použít datové struktury a proč
-kdy používat předměty a proč
-OD a abastrakce
- getters/setters a proč
- je lepší mít mnoho malých tříd s mnoha malými mezerami a funkcemi
Good komentářů
-existují dobré a špatné komentáře;
-Musíme vědět, jak generovat dobré komentáře a zapomenout na zbytek
Den 2
Funkce
- jen jedna věc
-malý
- argumenty (dobré a špatné)
- nechtěné vedlejší účinky
Vypořádání se s chybou
-kdy řešit chyby, kdy je nechat bublat
-pokud vyřídíme výjimku, co s ní uděláme a proč
-vlastní třídy zpracování chyb
Formátování kódu: jak můžeme lépe formátovat kód
Testem řízený design: Otevřená diskuse o myšlence strýčka Boba, že programy by měly být TDD
Požadavky
Pro účast v tomto kurzu nejsou vyžadovány žádné zvláštní požadavky.
Reference (2)
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Kurz - Clean Code
I really liked that there were a lot of practical exercises in which you could put the learned immediately into action.