Źródło: Arkusze CKE
Która z poniższych nie jest zasadą czystego kodu (clean code)?
Warianty odpowiedzi
-
A
Konsekwentne nazewnictwo
-
B
Maksymalna złożoność funkcji
-
C
Jedna odpowiedzialność funkcji
-
D
Samodokumentujący się kod
Wyjaśnienie
Dobre praktyki Clean Code nakazują unikania skomplikowanego kodu. Maksymalna złożoność funkcji jest błędem w sztuce i tzw. antywzorcem.
Funkcja w czytelnym kodzie powinna być krótka, robić tylko jedną rzecz i robić ją dobrze.
Gdy funkcja staje się zbyt rozbudowana, ma dużo zagnieżdżonych warunków i pętli, kod staje się nieczytelny, trudny w utrzymaniu i podatny na błędy.