Основным методом продвижения нашего программного продукта
PVS-Studio является знакомство разработчиков с типовыми проблемами, которые позволяет решить данный инструмент.
Примечание. PVS-Studio — подключаемый модуль к Visual Studio 2005/2008 (и скоро к 2010), который позволяет выявлять широкий класс ошибок в 64-битном коде и коде параллельных OpenMP приложений. PVS-Studio представляет собой современный интерактивный статический анализатор Си/Си++ кода. Под интерактивностью, например, понимается такая возможность, как фильтрация и подавление предупреждений, без необходимости перезапуска анализа.
Основным способом продвижения продукта для нас является написание и публикация технических статей на различных программистских площадках. Примерами могут являться CodeProject, Intel Software Network, DreamInCode. Все наши
статьи естественно представлены и на нашем сайте.
Со временем выяснилось, что не все мысли/материалы удобно представлять в виде статей. Некоторые заметки были слишком малы и не дотягивали до статей, а искусственно увеличивать их не хотелось. Часть заметок касалась исключительно какой-то особенности PVS-Studio и тоже не хотели превращаться в статью. Тогда мы приняли решение завести на нашем сайте
блог и с тех пор регулярно публикуем в нем различные мысли.
Следующим замеченным недостатком в наших статьях стало отсутствие пояснения некоторых терминов, которые могут быть недостаточно понятны читателям. Сноски и примечания загромождают текст статей и нарушают их цельность. Выход был найден с создании раздела
терминологии на нашем сайте, где представлено большое количество пояснений и дополнительные ссылки на внешние ресурсы.
Однако разделение информации по категориям на этом не закончилось. И недавно мы создали новый раздел, который назвали "
база знаний". Здесь нашли отражения материалы, которые касаются конкретных вопросов, возникающих у разработчиков при разработке 64-битных и параллельных приложений. Пока в базе мало записей, но мы будем ее регулярно пополнять и со временем в ней вы сможете найти ответы на многие наиболее актуальные вопросы. Сейчас вы можете познакомиться со следующими записями:
Visual Studio Team System, /analyze и D9040Warning C4267 в выражении unsigned n = str.find(substr)Где 64-битный компилятор в Visual Studio?Можно заставить тип size_t быть 32-битным в 64-битной программе?Непонятные ошибки при компиляции 64-битной версии, error C2664Отличие %p от %xПочему WoW64 использует перенаправление реестра и файловой системы?Путаница с WPARAM и UINT, а также LPARAM с LONGРабота с типом size_t в функциях prinft, scanf и аналогичных имРаспространенная ошибка при компиляции 64-битного приложения: error C2440, OnTimerРаспространенная ошибка при компиляции 64-битного приложения: error C4235, AssemblerУстаревшее описание функций в MSDN, не учитывающее 64-битностьФункции класса ntohl/htonl и работа с 64-битными значениямиЭквивалентны ли типы size_t и uintptr_t