Волшебного инструмента "обзор" не существует, все равно нужно использовать свой мозг и хотя бы этот набор инструментов. Вы по-прежнему можете писать ужасный код, даже используя эти инструменты. Они просто проверят то, что можно проверить автоматически. Но нет инструмента, который скажет вам: «Эй, этот код великолепен!». Эти четыре инструмента являются минимальными инструментами, которые я бы использовал, чтобы убедиться, что код написан правильно:
Для phpmd требуется некоторый опыт для интерпретации результатов.
Когда я добавляю свой код, он говорит, что ошибок нет или ошибка 0%. Но я знаю, что мой код состоит из точек, которые нужно изменить, так как слишком много вложенных условий, неиспользуемых переменных и т. д., невозможно проверить с помощью инструментов?
Для этого вам нужно написать модульные тесты для вашего кода и создать отчет о покрытии кода, который покажет вам, что покрыто. Но опять же, вы можете получить зеленое покрытие, еще не протестировав все возможные пути, по которым может пойти код — помните об этом.
Вы также можете использовать такой сервис, как http://scrutinizer-ci.com/, который сделает все работать на вас и генерировать отчет после каждого нажатия. Мы очень довольны Scrutinizer, но их собственный анализатор еще более требователен, чем наша конфигурация. Будьте готовы получить массу сообщений о проблемах. ;)
person
floriank
schedule
15.04.2017