Я хотел бы знать, какие инструменты доступны для обнаружения плохого кода (высокий предел циклической сложности) перед проверкой кода. Работаю над унаследованным проектом, а уже так много спагетти-кода. Sonar не обязательно полезен в этом случае, потому что его целью не является рефакторинг унаследованного кода. Только ожидается, что вновь добавленный код будет чистым (er).
Важно! Различие между чистым и плохим кодом в данном случае заключается просто в "цикломатической сложности".