Strona główna › Pytania INF.04 › Pytanie 13
INF.04 · pytanie #13
Która z poniższych nie jest zasadą czystego kodu (clean code)?
- ASamodokumentujący się kod
- BMaksymalna złożoność funkcji
- CJedna odpowiedzialność funkcji
- DKonsekwentne nazewnictwo
Poprawna odpowiedź: B. Maksymalna złożoność funkcji
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Maksymalna złożoność funkcji to pojęcie, które odnosi się do zasady, że funkcje powinny być jak najmniej złożone, aby były zrozumiałe i łatwe w utrzymaniu. Czysty kod promuje ideę, że każda funkcja powinna mieć jasno określoną odpowiedzialność, co w praktyce oznacza ograniczenie jej złożoności. Przykładem może być rozdzielenie złożonej logiki biznesowej na kilka prostszych funkcji, co ułatwia ich testowanie i ponowne wykorzystanie. Warto zwrócić uwagę, że zgodnie z zasadą KISS (Keep It Simple, Stupid) dąży się do prostoty w projektowaniu kodu, co nie tylko zwiększa jego czytelność, ale także minimalizuje ryzyko błędów. Dobrze napisany kod powinien być również samodokumentujący się, co oznacza, że jego struktura i nazwy zmiennych powinny jasno wskazywać na ich funkcjonalność. Przestrzeganie zasady maksymalnej złożoności funkcji jest kluczowe w kontekście długoterminowego utrzymania aplikacji, ponieważ zmniejsza koszty związane z modyfikacjami oraz poprawkami.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.