...

среда, 8 апреля 2015 г.

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

Bugs. Bugs Never Change

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



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

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


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


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


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


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



  • CoreCLR

  • LibreOffice

  • Qt

  • Clang

  • Chromium




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

Желаем вам безбажного кода. А чтобы быть в курсе о новых проверках, подписывайтесь на нас в твиттере: @Code_Analysis.


This entry passed through the Full-Text RSS service - if this is your content and you're reading it on someone else's site, please read the FAQ at http://ift.tt/jcXqJW.


Комментариев нет:

Отправить комментарий