Wpis z mikrobloga

@v0ldenet: Właśnie nie za bardzo wiem. do czego służy ten operator. Skrypt z pytaniami dostałem od znajomego znajomego, może jest to jakiś błąd i chodzi po prostu o różne od. Wydawało mi się, że do rozwiązania tego zdania nie jest ważne co to za warunek, bo jak by to rozrysować na graf to będzie to jeden node (chyba, że gdzieś popełniam błąd). Chyba, że się mylę.
Pobierz
źródło: comment_5Z1QS01pc96sOaImfOAh3ffN5zxylZKc.jpg
Cyklomatyczna złożoność to maksymalna ilość ścieżek, jakie może przejść dany kod. Służy do tego, żeby stwierdzić czy kod da się utrzymać i testować. Złożoność do 10 jest ok, złożoność powyżej 10 oznacza konieczność refactorowania (można tę granicę przesunąć do ~20 jeśli rzeczywiście jest ku temu uzasadnienie).
Więcej: http://www.literateprogramming.com/mccabe.pdf

(a w przykładzie, który podałeś, tzn. if(expr){ stmt; } złożoność cyklomatyczna jest równa 2)