11

Тьюнинг кодовой базы кросс-платформенных проектов

Роман Куликов

Имеется большая гетерогенная кодовая база, из которой собираются различные проекты для нескольких платформ (OS X, GNU/Linux, Windows). То есть из какого-то набора компонентов (статические и динамические библиотеки,исполняемые файлы, драйверы), собираемых в разных средах, формируется тот или иной продукт. Основной язык: С/С++.

Подзадачи

 

  1. Поиск способа определения неиспользуемых («мёртвых») компонентов и/или участков кода
  2. Построение системы статического анализа кода
  3. Поиск и устранение лишних зависимостей между компонентами. Поиск неиспользуемых включений заголовочных файлов.