Czy twój kod jest zbyt skomplikowany? Poniższy artykuł omawia dwie metryki złożoności kodu, które mają
Czy twój kod jest zbyt skomplikowany?
Poniższy artykuł omawia dwie metryki złożoności kodu, które mają bezpośredni wpływ na naszą zdolność zrozumienia, co dany kod właściwie robi:
-
Złożoność cyklomatyczna - określana jest liczbą rozgałęzień i punktów decyzyjnych w funkcji
-
Złożoność poznawcza - określana jest liczbą punktów decyzyjnych oraz ilością stopni zagnieżdżenia w funkcji
Pisząc kod, powinno nam zależeć na tym, aby obie te metryki były jak najniższe, dzieki czemu utrzymanie takiego kodu w przyszłości, a także zrozumienie go, będzie dużo prostsze.
Jeśli chcecie poznać te metryki lepiej, polecam krótką lekturę: Is your code too complicated?

