Comments 10
Спасибо за статью
Сама IDEA ни одну из этих ошибок не обнаружила?
Ну к примеру про ошибки формата Copy-Paste не подсказывает, ну это в принципе было логично
Зато одинаковые блоки предлагает сократить:
Стат. анализ думаю подсказки в IDE не заменят. Цели и задачи то разные.
Даже если обнаружила, это ничего не меняет. Ведь в коде то ошибки есть, а значит среда разработки не заменяет классические анализаторы кода, такие как PVS-Studio.
Они по разному используется. Задача среды - по возможности подсветить ошибки (пойдя на компромисс между глубиной анализа и скоростью).
Задача статического анализатора – провести глубокий анализ и предоставить гибкую многоуровневую систему контроля качества кода. Если разработчик не заметит/проигнорирует ошибку на этапе написания или закладке кода, то предупреждения будут разосланы, например после ночной проверки. В том числе, письмо с багами придёт тимлиду и он придёт к автору кода с наставлениями :) Это один из сценариев, возможны и другие.
«Больше инспекций богу инспекций» (с)
Скоро совсем перестанет анализировать код, вернемся к временам notepad.
Видя отношение JetBrains в последнее время, ответ ожидаю вроде такого: «Ми російською не розмовляємо і з Росією справ не ведемо!» 😃
У меня в феврале кончается лицензия на IDEA, а денег моих не берут. Придется флаг поднимать.
nextStepButtonSelected объявлена в коде как переменная, в java константа объявляется с помощью ключевого слова final. Почему в "Проделки одной константы" речь идет о константе?
Операция «K». Ищем баги в коде IntelliJ IDEA