Back

25th March 2024

#Programming

Czysty kod - czym jest, dlaczego jest tak ważny i jak nadawać nazwy w kodzie?

Blog image

Witam! Z racji tego, że jakiś czas temu ukończyłem kurs "Clean Code" pragnę podzielić się tutaj wiedzą, którą z niego wyciągnąłem. W pierwszym wpisie z serii czystego kodu poruszę temat tego czym w ogóle on jest, dlaczego jest tak ważny oraz przedstawię, w jaki sposób nazywać "rzeczy" w kodzie. Wszystko będzie poparte przykładami, które udowodnią ogromną wartość czystego kodu 😉

Czym jest czysty kod?

Czysty kod to czytelny, zorganizowany i zrozumiały kod źródłowy, który jest łatwy do utrzymania, rozbudowy i współpracy. Jest to umiejętność uniwersalna i niezależna od żadnej konkretnej technologii. Gdy nauczymy się pisać czysty kod, to będziemy już taki pisać w Javie, JavaScripcie, Pythonie i każdym innym języku programowania.

Dlaczego czysty kod jest tak ważny?

Dlaczego nazewnictwo ma tak duże znaczenie?

Pierwsza i najważniejsza zasada czystego kodu. Dlaczego nazewnictwo w ogóle ma znaczenie? Oczywiście dlatego, że dobrze nazwane pola, metody i klasy pozwalają osobie analizującej kod na zrozumienie go bez dogłębnej analizy jego szczegółów. Nazwy powinny być znaczące i jak najbardziej opisowe! Rozważ taki przykład:

Blog image

Blog image

Z pewnością zgodzisz się, że kod z pierwszego obrazka nie jest zbyt znaczący ani opisowy. Teoretycznie mogłoby być jeszcze gorzej, ponieważ sporo osób zaczynających programować nazywa rzeczy w kodzie jedną literą lub kombinacją litery i cyfry. Napewno trzeba się strzec takiego podejścia! Kod pokazany na drugim obrazku z kolei jest czysty i znaczący. Zawiera opisowe nazwy zmiennych, metod oraz klas. I tak w skrócie powinny wyglądać dobre nazwy!

Jak nazywać pola w kodzie?

Blog image

Blog image

Blog image

Blog image

Blog image

Blog image

Blog image

Jak nazywać metody i funkcje w kodzie?

Blog image

Blog image

Blog image

Blog image

Blog image

Blog image

Jak nazywać klasy?

Blog image

Blog image

Blog image

Podsumowanie

Jak sam widzisz, wiele konwencji nazywania powtarza się w przypadku pól, metod oraz klas, więc ich nauka i przyswojenie powinny być jeszcze prostsze.

To dopiero pierwszy post z serii czystego kodu, jednak bardzo istotny, ponieważ przedstawiłem w nim jeden z najważniejszych konceptów tego podejścia. Omówiliśmy sobie także krótko czym jest i dlaczego jest on tak ważny. W kolejnych wpisach zajmiemy się opisem pozostałych, ważnych konceptów czystego kodu, które pomogą ci go lepiej opanować.

Na ten moment proponuję i bardzo polecam ci zajrzeć do twoich projektów, a następnie spojrzeć na nazwy które tam zastosowałeś. Sprawdź, czy wszystkie są czytelne i opisowe. Upewnij się także, czy gdy odłożysz projekt i wrócisz do niego za miesiąc, to czy pozwolą ci na swobodną analizę kodu. Jeśli nie, to już dziś przeprowadź refaktoryzację, ulepsz swój projekt i uczyń swoj

Back to articles