Jaka jest najwyższa złożoność cykliczna jakiejkolwiek funkcji, którą utrzymujesz? A jak byś się zmienił?

Zrobiłem małą eksplorację dotychczasowego systemu, który utrzymujęNDepend (świetne narzędzie to sprawdź), na drugi dzień. Moje odkrycia prawie zmusiły mnie do spryskania całego ekranu kawą. Trzy najlepsze funkcje w tym systemie uporządkowane według malejącej złożoności cyklicznej to:

NiektóreAspNetGridControl.CreateChildControls (CC 171 !!!)SomeFormControl.AddForm (CC z 94)SomeSearchControl.SplitCriteria (CC z 85)

Mam na myśli 171, wow !!! Nie powinno tak byćponiżej 20 lub coś? Więc to mnie zastanowiło. Jaka jest najbardziej złożona funkcja, którą utrzymujesz lub którą zmieniłeś? A jak byś chodził o refaktoryzację takiej metody?

Uwaga: CC, który zmierzyłem, jest nad kodem, a nie nad IL.

questionAnswers(3)

yourAnswerToTheQuestion