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.

 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie