Блог

Андрей Карпов
  • Коллекция интересных ресурсов по тематике программирования на языке Си/Си++

    16.05.2012
    Я постоянно изучаю интернет на тему новых статей про программированию на языке Си/Си++/Си++11. Если мне они кажутся интересными, я делюсь ссылками на них в твиттере @Code_Analysis, в реддите /r/Viva64 и голосую в StumbleUpon. Если вы присутствуете на одном из этих сайтов, то приглашаю следовать за мной. Со временем вам попадется немало интересных статей. А чтобы заинтересовать вас, я решил сделать небольшую подборку материалов. Читать
  • Всё о PVS-Studio

    15.05.2012
    PVS-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. Читать
  • Не зная брода, не лезь в воду. Часть третья

    11.04.2012
    Продолжу рассказы о том, как программисты ходят по краю, даже не подозревая об этом. Поговорим об операциях сдвига <<, >>. Принципы работы операторов сдвига очевидны и многие программисты даже не знают, что их использование согласно стандарту Си/Си++ может приводить к неопределенному или к неуточненному поведению (undefined behaviour/unspecified behavior). Читать
  • Изучение способов привлечения на сайт программного продукта

    29.03.2012
    Эта статья будет интересна тем, кто продвигает свои собственные программные продукты в интернете. Статья исключительно практическая. Она представляет собой отчёт о некоторых действиях, которые мы осуществляли в последнее время для продвижения продукта PVS-Studio. Я расскажу, что работает, что не работает и поделюсь сопутствующими мыслями. Читать
  • Вторая проверка WinMerge с помощью PVS-Studio

    28.03.2012
    Статья продолжает развивать тему, что статические анализаторы кода, это инструменты постоянного, а не разового применения. Читать
  • Тайное о PVS-Studio

    21.03.2012
    Существует статический анализатор кода PVS-Studio. Он интегрируется в среду Visual Studio 2005/2008/2010 и позволяет находить ошибки в программах на языке C/C++/C++11 (см. примеры обнаруживаемых ошибок). Из преимуществ можно выделить удобство, подробную документацию, on-the-fly анализ и лучшую диагностику 64-битных ошибок. Читать
  • Анализ проекта TrinityCore с помощью PVS-Studio

    24.02.2012
    TrinityCore - бесплатный проект, распространяемый под лицензией GPL. Целью проекта является создание альтернативного программного обеспечения для эмулирования сервера многопользовательской игры World of Warcraft от Blizzard Entertainment. Основная цель проекта – обучающая. Проект ни в коем случаи не направлен на извлечение прибыли от использования. Исходный код, который написан на C и C++, является открытым, это значит, что он распространяется свободно, при этом на пользователя не накладывается никаких обязательств. Читать