-
Коллекция интересных ресурсов по тематике программирования на языке Си/Си++
16.05.2012Я постоянно изучаю интернет на тему новых статей про программированию на языке Си/Си++/Си++11. Если мне они кажутся интересными, я делюсь ссылками на них в твиттере @Code_Analysis, в реддите /r/Viva64 и голосую в StumbleUpon. Если вы присутствуете на одном из этих сайтов, то приглашаю следовать за мной. Со временем вам попадется немало интересных статей. А чтобы заинтересовать вас, я решил сделать небольшую подборку материалов. Читать -
Всё о PVS-Studio
15.05.2012PVS-Studio – статический анализатор, выявляющий ошибки в исходном коде приложений на языке C/C++/C++11. Инструмент PVS-Studio интегрируется в среду Visual Studio 2005/2008/2010. Читать -
Прощай #define private public
24.04.2012Язык C++, компиляторы и библиотеки движутся всё больше в сторону ужесточения контроля того, что пишет программист. Это хорошо. Все наверное слышали шутки вот на эту тему: #define true ((rand() % 100) < 95 ? true : false). Шутки, шутками, но возможность переопределить ключевые слова иногда приводит к значительному затруднению понимания программы или непонятным ошибкам. Читать -
Проверка проекта Blender с помощью PVS-Studio
23.04.2012Мы продолжаем проверять open source проекты и делать мир программ лучше. На этот раз проверке подвергся пакет Blender 2.62 для создания трёхмерной компьютерной графики. Читать -
Я хочу продать в компанию Intel лицензию на PVS-Studio
19.04.2012Меня не покидает желание продать команде разработчиков Intel Performance Primitives Library лицензию на PVS-Studio. Читать -
Что общего у статического анализа и поисковиков? Хороший "top"!
18.04.2012Разработчики поисковиков типа Google/Яндекс и разработчики инструментов статического анализа кода решают в каком-то смысле очень похожую задачу. И те, и другие должны предоставить пользователю некоторую выборку с ресурсами, которые "отвечают" желаниям пользователя. Нет, конечно, в идеале разработчики поисковиков хотели бы ограничиться кнопкой "Мне повезет!" (I'm Feeling Lucky). А разработчики инструментов анализа кода хотят выдавать только список реальных ошибок в коде. Но реальность как всегда накладывает ограничения. Хотите узнать, как мы сражаемся с жестокой реальностью при разработке PVS-Studio?. Читать -
Не зная брода, не лезь в воду. Часть третья
11.04.2012Продолжу рассказы о том, как программисты ходят по краю, даже не подозревая об этом. Поговорим об операциях сдвига <<, >>. Принципы работы операторов сдвига очевидны и многие программисты даже не знают, что их использование согласно стандарту Си/Си++ может приводить к неопределенному или к неуточненному поведению (undefined behaviour/unspecified behavior). Читать -
Советы по command line версии PVS-Studio
05.04.2012Поскольку пользователей command line версии у нас меньше, чем пользователей версии для VS IDE, хочу обратить внимание на некоторые аспекты использования command line версии, которые могут быть не очевидны. Читать -
Изучение способов привлечения на сайт программного продукта
29.03.2012Эта статья будет интересна тем, кто продвигает свои собственные программные продукты в интернете. Статья исключительно практическая. Она представляет собой отчёт о некоторых действиях, которые мы осуществляли в последнее время для продвижения продукта PVS-Studio. Я расскажу, что работает, что не работает и поделюсь сопутствующими мыслями. Читать -
Вторая проверка WinMerge с помощью PVS-Studio
28.03.2012Статья продолжает развивать тему, что статические анализаторы кода, это инструменты постоянного, а не разового применения. Читать