Plan Szkolenia
Dzień 1
Wprowadzenie
Dobre i standaryzowane nazewnictwo
-nazwy pakietów, plików, klas, metod i funkcji oraz zmiennych powinny mieć znaczące nazwy pochodzące od ich celu
-powinny być czytelne
-powinny być wyszukiwalne
-rozważ przestrzeń nazw, którą generujemy; czy ma to sens?
Klasy, obiekty i struktury danych
-istnieje różnica między obiektami, które coś robią, a strukturami, które po prostu zawierają dane
-kiedy używać struktur danych i dlaczego
-kiedy używać obiektów i dlaczego
-OOD i abstrakcja
-gettery/settery i dlaczego
-lepiej mieć wiele małych klas, z wieloma małymi metodami i funkcjami
Dobre komentarze
-są dobre i złe komentarze;
-musimy wiedzieć, jak generować dobre komentarze i zapomnieć o reszcie
Dzień 2
Funkcje
-tylko jedna rzecz
-małe
-argumenty (dobre i złe)
-niezamierzone skutki uboczne
Obsługa błędów
-kiedy obsługiwać błędy, kiedy pozwolić im "wypłynąć"
-jeśli obsługujemy wyjątek, co z nim robimy i dlaczego
-niestandardowe klasy obsługi błędów
Formatowanie kodu: jak lepiej formatować kod
Projektowanie sterowane testami: Otwarta dyskusja na temat pomysłu Uncle Boba, że programy powinny być TDD
Wymagania
Do uczestnictwa w tym kursie nie są wymagane żadne specjalne wymagania.
Opinie uczestników (2)
Nauczyciel poruszył wiele istotnych tematów dotyczących czystego kodowania, podając praktyczne przykłady.
Ben van Oeveren - Movella
Szkolenie - Clean Code
Przetłumaczone przez sztuczną inteligencję
I really liked that there were a lot of practical exercises in which you could put the learned immediately into action.
Daniel Bubla
Szkolenie - Clean Code
Przetłumaczone przez sztuczną inteligencję