Comments 10
Спасибо за статью
Сама IDEA ни одну из этих ошибок не обнаружила?
Ну к примеру про ошибки формата Copy-Paste не подсказывает, ну это в принципе было логично
![Первое срабатывание Copy-Paste Первое срабатывание Copy-Paste](https://habrastorage.org/getpro/habr/upload_files/5f1/2a0/7cf/5f12a07cf668a67ae64caea184949521.png)
![Второе срабатывание Copy-Paste Второе срабатывание Copy-Paste](https://habrastorage.org/getpro/habr/upload_files/108/372/4a8/1083724a8939fc5ce3400fa9040b6f3b.png)
Зато одинаковые блоки предлагает сократить:
![Зато обычные блоки предлагает сократить Зато обычные блоки предлагает сократить](https://habrastorage.org/getpro/habr/upload_files/fb7/899/f2a/fb7899f2a15f6b851da98d933e06624c.png)
Стат. анализ думаю подсказки в IDE не заменят. Цели и задачи то разные.
Даже если обнаружила, это ничего не меняет. Ведь в коде то ошибки есть, а значит среда разработки не заменяет классические анализаторы кода, такие как PVS-Studio.
Они по разному используется. Задача среды - по возможности подсветить ошибки (пойдя на компромисс между глубиной анализа и скоростью).
Задача статического анализатора – провести глубокий анализ и предоставить гибкую многоуровневую систему контроля качества кода. Если разработчик не заметит/проигнорирует ошибку на этапе написания или закладке кода, то предупреждения будут разосланы, например после ночной проверки. В том числе, письмо с багами придёт тимлиду и он придёт к автору кода с наставлениями :) Это один из сценариев, возможны и другие.
«Больше инспекций богу инспекций» (с)
Скоро совсем перестанет анализировать код, вернемся к временам notepad.
Видя отношение JetBrains в последнее время, ответ ожидаю вроде такого: «Ми російською не розмовляємо і з Росією справ не ведемо!» ?
У меня в феврале кончается лицензия на IDEA, а денег моих не берут. Придется флаг поднимать.
nextStepButtonSelected объявлена в коде как переменная, в java константа объявляется с помощью ключевого слова final. Почему в "Проделки одной константы" речь идет о константе?
Операция «K». Ищем баги в коде IntelliJ IDEA