﻿# Баги\. Баги никогда не меняются

Вы открыли статью, на которую вы должны дать ссылку в Twitter\. Или разместить в любимой программисткой группе\. Это принесёт пользу и нам, и открытым проектам\. Чтобы программисты всего мира узнали о PVS\-Studio, мы проверяем открытые проекты и делаем их лучше\. А заодно пишем интересные и полезные статьи\. Чем больше люди будут узнавать про наши статьи, тем приятнее нам будет это делать и тем больше проектов мы будем проверять\. Совместный profit\.

![0314_Bugs_never_change_ru/image1.png](https://import.viva64.com/docx/blog/0314_Bugs_never_change_ru/image1.png)

Идея проверять открытые проекты с целью популяризации своих продуктов не нова\. Однако мы делаем то, что не делает никто другой\.  Мы подробно описываем результаты своих проверок\.

Часто можно видеть заметки о проверке проекта с помощью статического анализатора X\. Однако это или общие слова, либо смесь из сообщений анализатора и результатов работы _**diff**_\. Пустую рекламу читать не интересно\. А из отчёта о правках в коде, непосвященному человеку сложно понять, в чем собственно суть ошибки\.

Мы не ленимся\. Мы стараемся подробно описать в чём суть ошибки, как её поправить и как по возможности избегать таких ошибок\. Вот результаты нашей многолетней работы: 

[**Обновляемый список статей**](https://pvs-studio.ru/ru/blog/inspections/)**, в которых мы рассказываем об ошибках, найденных с помощью PVS\-Studio в открытых проектах\.**

Читать наши статьи не только интересно, но и полезно\. Даже опытные программисты узнают из них о новых паттернах ошибок и о тёмных закоулках языка Си\+\+\.

Чтобы было интересно, мы отдаём предпочтение известным программам\. Например, вы можете познакомиться с ошибками в коде следующих проектов:

* CoreCLR
* LibreOffice
* Qt
* Clang
* Chromium

Мы пишем статьи не про все проверенные проекты\. Некоторые из проектов слишком маленькие или содержат мало интересных ошибок\. Однако мы обязательно уведомляем авторов об этих ошибках и заносим их вот в эту [базу](https://pvs-studio.ru/ru/blog/examples/)\. Эта база может служить источником вдохновения для многих статей \([пример](https://inventitech.com/assets/publications/2016_beller_zaidman_karpov_zwaan_the_last_line_effect_explained.pdf)\)\. Так что рекомендуем использовать этот ресурс в качестве источника примеров ошибок для подготовки презентаций, написания статей, книг или при разработке стандартов кодирования\.

Желаем вам безбажного кода\. А чтобы быть в курсе о новых проверках, подписывайтесь на нас в твиттере: [@Code\_Analysis](https://twitter.com/Code_Analysis)\.