Для получения триального ключа
заполните форму ниже
Team License (базовая версия)
Enterprise License (расширенная версия)
* Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности

** На сайте установлена reCAPTCHA и применяются
Политика конфиденциальности и Условия использования Google.
Запросите информацию о ценах
Новая лицензия
Продление лицензии
--Выберите валюту--
USD
EUR
GBP
RUB
* Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности

** На сайте установлена reCAPTCHA и применяются
Политика конфиденциальности и Условия использования Google.
Для получения лицензии для вашего открытого
проекта заполните, пожалуйста, эту форму
* Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности

** На сайте установлена reCAPTCHA и применяются
Политика конфиденциальности и Условия использования Google.
Для получения лицензии для вашего открытого
проекта заполните, пожалуйста, эту форму
* Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности

** На сайте установлена reCAPTCHA и применяются
Политика конфиденциальности и Условия использования Google.
Мне интересно попробовать плагин на:
* Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности

** На сайте установлена reCAPTCHA и применяются
Политика конфиденциальности и Условия использования Google.
Ваше сообщение отправлено.

Мы ответим вам на


Если вы так и не получили ответ, пожалуйста, проверьте папку
Spam/Junk и нажмите на письме кнопку "Не спам".
Так Вы не пропустите ответы от нашей команды.

>
>
Команда PVS-Studio непредвзята при напи…

Команда PVS-Studio непредвзята при написании статей

07 Авг 2018

Наша команда проверяет различные открытые проекты с помощью PVS-Studio и пишет о результатах анализа кода. Время от времени мы сталкиваемся со странными обвинениями в предвзятости. Думаем, что часто это "тролли", и вступать в дискуссии с ними не имеет смысла. С другой стороны, оставлять подобные комментарии совсем без ответа тоже не хочется. Поэтому я решил написать небольшую статью, чтобы иметь возможность отвечать одной ссылкой.

0580_PVS_Studio_Team_Is_Impartial_ru/image1.png

Мы писали и продолжаем писать статьи, посвященные проверкам различных проектов. Мы занимаемся обучающим маркетингом. Программисты узнают полезную информацию и заодно знакомятся с анализатором кода PVS-Studio. Более того, накапливая опыт по проверке открытых проектов, мы обобщаем информацию, что позволяет делать очень интересные публикации, такие как:

Теперь про негативную реакцию. Некоторые статьи неожиданно вызывают очень критические и даже ругательские комментарии. Таких статей было много, и все я не вспомню, но вот некоторые:

В чем только нас не обвиняют. В том, что мы хотим принизить заслуги авторов какого-то проекта, что нас подкупил конкурент и эта заказная статья специально порочит проект, что мы шантажисты и пишем плохие статьи, когда у нас не купили лицензию. В общем, чего только мы не слышали.

Я ответственно заявляю, что при написании статей мы абсолютно непредвзяты. Мы описываем то, что видим. Если ошибок много, мы пишем, что ошибок много. Если проект качественный, то мы пишем, что не смогли найти ошибок:

Наша цель - популяризировать методологию статического анализа в целом и продемонстрировать возможности PVS-Studio. Для этого не надо искажать результаты. Если мы не нашли ошибок в одном проекте, то найдём их в другом. Вот и всё, нет никакого заговора.

Статьи пишут разные авторы. Статьи получаются разные. Иногда мы слишком увлекаемся, стараясь показать, что никто не застрахован от ошибок и опечаток. Иногда в статьях может быть неудачный юмор. Но никогда мы не хотели никого обидеть или очернить. Кстати, мы и про себя точно такие же публикации делали.

Наша команда зарабатывает деньги на продаже лицензий и на продаже экспертизы (аудите кода заказчика). При этом практически весь код наших клиентов закрыт. Соответственно, нет смысла искать причину, почему мы решили написать про ошибки в том или ином открытом проекте. Этот проект просто попался под руку и стал объектом исследования. Нам всё равно, нашлось в нём что-то или нет.

Кстати, любой желающий может предложить проект для проверки. Но не обещаем, что мы проверим его в обозримом будущем и что вообще проверим. Проектов много. А ещё, в преддверии каких-то событий мы отдаём предпочтение проектам определённого рода. Когда мы адаптировали PVS-Studio для проверки встроенных приложений, было рационально проверить RT-Thread IoT OS, а не, например, игру. Скоро мы планируем показать PVS-Studio для Java и, естественно, переключимся на открытые Java проекты. Поэтому даю подсказку. Не обязательно ждать, когда мы проверим ваш любимый проект. Вы можете сделать это самостоятельно, воспользовавшись пробной версией.

0580_PVS_Studio_Team_Is_Impartial_ru/image2.png

Надеюсь, я развеял дух теории заговора. Спасибо всем за внимание. И попробуйте PVS-Studio самостоятельно. Вам понравится.

Популярные статьи по теме
Как PVS-Studio оказался внимательнее, чем три с половиной программиста

Дата: 22 Окт 2018

Автор: Андрей Карпов

PVS-Studio, как и другие статические анализаторы кода, часто выдаёт ложные срабатывания. Но не стоит спешить считать странные срабатывания ложными. Это короткая история о том, как PVS-Studio вновь ок…
Любите статический анализ кода!

Дата: 16 Окт 2017

Автор: Андрей Карпов

Я в шоке от возможностей статического анализа кода, хотя сам участвую в разработке инструмента PVS-Studio. На днях я был искренне удивлён тому, что анализатор оказался умнее и внимательнее меня.
Эффект последней строки

Дата: 31 Май 2014

Автор: Андрей Карпов

Я изучил множество ошибок, возникающих в результате копирования кода. И утверждаю, что чаще всего ошибки допускают в последнем фрагменте однотипного кода. Ранее я не встречал в книгах описания этого …
Как и почему статические анализаторы борются с ложными срабатываниями

Дата: 20 Мар 2017

Автор: Андрей Карпов

В своей предыдущей статье я писал, что мне не нравится подход, при котором статические анализаторы кода оцениваются с помощью синтетических тестов. В статье приводился пример, воспринимаемый анализат…
Зло живёт в функциях сравнения

Дата: 19 Май 2017

Автор: Андрей Карпов

Возможно, читатели помнят мою статью под названием "Эффект последней строки". В ней идёт речь о замеченной мной закономерности: ошибка чаще всего допускается в последней строке однотипных блоков текс…
Технологии, используемые в анализаторе кода PVS-Studio для поиска ошибок и потенциальных уязвимостей

Дата: 21 Ноя 2018

Автор: Андрей Карпов

Краткое описание технологий, используемых в инструменте PVS-Studio, которые позволяют эффективно обнаруживать большое количество паттернов ошибок и потенциальных уязвимостей. Статья описывает реализа…
PVS-Studio ROI

Дата: 30 Янв 2019

Автор: Андрей Карпов

Время от времени нам задают вопрос, какую пользу в денежном эквиваленте получит компания от использования анализатора PVS-Studio. Мы решили оформить ответ в виде статьи и привести таблицы, которые по…
Главный вопрос программирования, рефакторинга и всего такого

Дата: 14 Апр 2016

Автор: Андрей Карпов

Вы угадали, ответ - "42". Здесь приводится 42 рекомендации по программированию, которые помогут избежать множества ошибок, сэкономить время и нервы. Автором рекомендаций выступает Андрей Карпов - тех…
Характеристики анализатора PVS-Studio на примере EFL Core Libraries, 10-15% ложных срабатываний

Дата: 31 Июл 2017

Автор: Андрей Карпов

После большой статьи про проверку операционной системы Tizen мне было задано много вопросов о проценте ложных срабатываний и о плотности ошибок (сколько ошибок PVS-Studio выявляет на 1000 строк кода)…
PVS-Studio для Java

Дата: 17 Янв 2019

Автор: Андрей Карпов

В седьмой версии статического анализатора PVS-Studio мы добавили поддержку языка Java. Пришло время немного рассказать, как мы начинали делать поддержку языка Java, что у нас получилось и какие дальн…

Комментарии (0)

Следующие комментарии

На сайте установлена reCAPTCHA и применяются
Политика конфиденциальности и Условия использования Google.
Этот сайт использует куки и другие технологии, чтобы предоставить вам более персонализированный опыт. Продолжая просмотр страниц нашего веб-сайта, вы принимаете условия использования этих файлов. Если вы не хотите, чтобы ваши данные обрабатывались, пожалуйста, покиньте данный сайт. Подробнее →
Принять