Домен
Компиляторы и языки
Профиль навыка
Этот навык определяет ожидания по ролям и уровням.
Ролей
1
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
0
ещё 5 — необязательные
Компиляторы и языки
Инструменты компиляторов
22.02.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Знакомится с инструментами статического анализа: sparse, cppcheck, clang-tidy. Запускает анализаторы на системном коде, исправляет простые предупреждения под руководством наставника. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Самостоятельно применяет static analysis: Coverity, PVS-Studio для ядерного кода. Настраивает правила для обнаружения null dereference, buffer overflow, race conditions в драйверах. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Проектирует static analysis pipeline для системного ПО: custom checkers на Coccinelle/Clang, интеграция Coverity в CI, formal verification с CBMC для bounded model checking. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Определяет стратегию статического анализа для системной команды. Формирует quality gates на основе SA, управляет false positive suppression, обеспечивает zero-warning policy. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Формирует enterprise static analysis стратегию для организации. Определяет SA toolchain для разных типов системного ПО, управляет custom checker development, менторит SA экспертов. |