Archives

Сообщения от Evgeniy Ryzhkov RSS

Evgeniy Ryzhkov

Evgeniy Ryzhkov is General Director (CEO) of OOO "Program Verification Systems". E-mail: evg at viva64.com. We develop the PVS-Studio static code analyzer for C/C++/C++11. PVS-Studio is a static code analyzer for C/C++ (Visual Studio 2005/2008/2010) with a simple licensing and pricing policies which is easy to install and use without need to deploy a complex maintenance environment.

Что поражает меня при разработке статического анализатора кода

Evgeniy Ryzhkov (6 пост(а)) 24.11.2011 20:20
Комментарии (8)

При разработке любого инструмента для программистов, будь то компилятор, статический анализатор или что-то еще естественно используются тестовые проекты, на которых этот инструмент постоянно гоняется. Например, при разработке статического анализатора мы прогоняем его на базе из 70 реальных проектов. Это позволяет быть уверенным, что все в порядке и ничего не отломалось. Кроме того, когда мы разрабатываем новые правила диагностики ошибок, после прогона мы видим, в каких фрагментах кода выявлены новые ошибки. Все логично и очевидно. Так почему же такой заголовок?

Продолжение ›

Категория: Разработка софта
Метки: ,

Проблемы 64-битного кода в реальных программах: а что же Linux?

Evgeniy Ryzhkov (6 пост(а)) 15.10.2010 17:50
Комментарии (7)

Рассказывая про 64-битные ошибки, поджидающие программистов при миграции их программ, я часто слышу упреки: "Ну да, этот ваш Windows, он такой... Хорошо, что в Linux с 64-битным кодом проблем да-а-а-авно уже нет".
"А вот и нет, мой любознательный читатель"

Продолжение ›

Категория: Разработка софта
Метки: , ,

Пять дней на исправление ошибки в два символа, или миф о всемогущих технологиях при разработке программ

Evgeniy Ryzhkov (6 пост(а)) 01.09.2010 10:15
Комментарии (0)

Мой сегодняшний рассказ о программной ошибке, для исправления которой понадобились два символа и пять дней работы.

Продолжение ›

Категория: Разработка софта
Метки: ,

Ключ /Wp64 и ошибка с обработкой шаблонов

Evgeniy Ryzhkov (6 пост(а)) 09.02.2010 11:11
Комментарии (7)

В Visual Studio 2008 ключ /Wp64 считается устаревшим, поскольку надо уже давно компилировать 64-битные приложения, а не готовиться к этому.

Продолжение ›

Категория: Разработка софта
Метки: , , ,

Один из ответов на вопрос "Кому вообще нужна вся эта параллельность?"

Evgeniy Ryzhkov (6 пост(а)) 13.01.2010 14:14
Комментарии (3)

Не буду призывать "любить" параллельность, а просто расскажу о том, как параллельные приложения помогают разработчикам программного обеспечения.

Продолжение ›

Категория: Параллельное программирование, Разработка софта
Метки: , ,

Много ядер хорошо, а быстрый жесткий диск тоже хорошо

Evgeniy Ryzhkov (6 пост(а)) 30.12.2009 16:06
Комментарии (5)

Какое отношение имеет жесткий диск к анализатору кода? Самое прямое. В процессе работы анализатора создаются препроцессированные файлы всех исходных кодов, и анализатор работает уже с ними.

Продолжение ›

Категория: Intel Software Network