Ошибки в роботах: ожидание и реальность

Андрей Карпов
Статей: 375



Мне кажется, бунт роботов не близок. Я начал писать статью про то, что наша команда приступила к адаптации анализатора кода PVS-Studio для нужд Embedded-разработчиков. Для начала мы поддержали KEIL и IAR. Посмотрев на ошибки в некоторых проектах для встроенных устройств, я полон чувств, которыми хочу поделиться. Проще всего это будет сделать, показав пару картинок и пару примеров ошибок.

Рисунок 4

Итак, с чем ассоциируются у нас ошибки в роботах? Воображение обывателя рисует вот такую картину:

Рисунок 5

Однако, когда я вижу в коде операционной системы RT-Thread вот такие ошибки, я думаю, что всё иначе.

Когда Терминатор подъедет к полицейскому участку, чтобы убить Сару Коннор, будет так:

Рисунок 1

Так что пока можно спать спокойно.

.....

Подождите, я ведь собираюсь писать статью, где расскажу, что PVS-Studio будет находить такие ошибки... Упс!



Найдите ошибки в своем C, C++, C# и Java коде

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

goto PVS-Studio;

Андрей Карпов
Статей: 375


Найденные ошибки

Проверено проектов
363
Собрано ошибок
13 495

А ты совершаешь ошибки в коде?

Проверь с помощью
PVS-Studio

Статический анализ
кода для C, C++, C#
и Java

goto PVS-Studio;