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

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

Бесплатная лицензия PVS-Studio для специалистов Microsoft MVP
* Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности

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

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

Ваше сообщение отправлено.

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


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

>
>
На нашем сайте появилась полная база ош…

На нашем сайте появилась полная база ошибок, обнаруженных нами с помощью PVS-Studio

17 Окт 2012

Самый лучший способ рекламировать статический анализ кода – это находить ошибки в Open Source проектах и сообщать об этом миру. Мы давно пользуемся этим способом для продвижения своего инструмента PVS-Studio. Наверняка, если вы слышали о PVS-Studio, то именно из наших статей о проверке Chromium, WinMerge, TortoiseSVN, Apache HTTP Server, Qt, Clang и многих других проектов.

Со временем у нас накопилась целая база ошибок. Конечно, они (эти ошибки) были опубликованы в статьях, о них известно авторам проектов. Во всяком случае, мы делали для этого все возможное. Однако помимо этого мы их складывали в свою внутреннюю базу. Теперь эта база ошибок, обнаруженных с помощью PVS-Studio, стала публичной.

n0091_news_ru/image1.png

База построена по следующему принципу. На главной странице базы есть список всех диагностик PVS-Studio с описанием и ссылкой на документацию. Также для большинства диагностик указан список проектов, в которых эта диагностика позволила обнаружить ошибку. Основную ценность представляют сами примеры кода из этих проектов, которые вы можете увидеть, кликнув по соответствующим ссылкам.

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

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

Наша база обязательно содержит фрагменты кода, содержащие найденные ошибки. Но если вы скачаете свежие исходники проектов, то скорее всего вы не найдете там этого фрагмента. Потому что ошибка была исправлена. А если найдете, то возможно автор не посчитал ошибку серьезной. Или же даже возможно мы ошиблись, и это не ошибка. Но что-то очень на нее похожее.

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

И да, эта база ошибок создана с целью рекламировать PVS-Studio. Но разве такая честная реклама плоха? Кому нужны бла-бла-бла слова про "Наши клиенты – все компании из Fortune500" и "Благодаря нашему инструменту у вас вырастет качество кода"? Наша реклама – это те ошибки, которые мы нашли и открыто говорим об этом. А не маркетинговые тексты ни о чем.

Ознакомьтесь с базой ошибок, обнаруженных с помощью PVS-Studio, и попробуйте PVS-Studio на вашем проекте. Скачать PVS-Studio можно здесь.

Популярные статьи по теме
Сколько маркетологов нужно, чтобы снять одно видео?

Дата: 20 Янв 2022

Автор: Юлия Хушнамова

Видео – один из самых простых и наиболее привлекательных форматов для восприятия информации. Особенно сейчас, в эпоху TikTok и всё ещё YouTube. Неудивительно, что для продвижения бизнеса часто выбира…
Как выбрать инструмент статического анализа

Дата: 10 Ноя 2021

Автор: Екатерина Матвеева, Сергей Кудрявцев

Использование инструментов для повышения и контроля качества кода может стать важным фактором успеха при реализации сложных программных проектов. Например, к таким инструментам относятся статические …
Неожиданная статья про нашего единорога: кто такой маскот PVS-Studio?

Дата: 12 Июл 2021

Автор: Галина Брагова

У компании PVS-Studio есть маскот, неразрывно связанный с брендом, – единорог. В последнее время мне всё чаще поступают вопросы о нашем волшебном коне: почему именно единорог, почему он так сильно из…
Онлайн всемогущий

Дата: 10 Ноя 2020

Автор: Илона Ильичева

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

Дата: 13 Окт 2020

Автор: Екатерина Матвеева

Как вы знаете, наш блог постоянно пополняется контентом по программированию и различным интересным моментам, затрагивающим нашу компанию. Статьи становятся все более разнообразными, их число растёт, …

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

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