Вопросы о языке C были заданы только тем, кто выбрал его в качестве одного из трех основных языков программирования.

Какие стандарты языка C вы регулярно используете?

52%
C99
36%
C11
23%
Embedded C
2%
Другое

Какую IDE или редактор вы используете чаще всего?

22%20%15%11% 6% 6% 6% 4%Vi / VimVisual Studio CodeVisual StudioCLionAtomSublimeXcodeEmacs
All results

Менеджеры зависимостей не очень популярны среди C-разработчиков: только 18% используют специальное ПО для управления зависимостями.

Какие фреймворки вы регулярно используете для юнит-тестирования?

20%Google Test
11%CUnit
10%Unity
10%CppUnit
3%CppUTest
2%Catch
2%Boost.Test
9%Другое
50%Нет

Какие модели проектов или системы сборки вы регулярно используете?

50%31%20% 9% 9% 9% 2% 2% 2% 1% 2%13%MakefilesCMakeПроектная модель Visual StudioПроект XcodeAutotoolsСобственная разработкаBoost.BuildQmakeSConsBazelДругоеНет

Использование Makefiles выросло с 38% до 50% с прошлого года.

Какие менеджеры зависимостей вы используете в своих проектах?

22% 6% 6% 4% 3% 1% 1%60%Я использую системный менеджер пакетовNugetConanvcpkgHunterbuild2ДругоеНет

Какие компиляторы вы регулярно используете?

74%35%18%11%10% 6% 2%GCCClangКомпилятор для микроконтроллеровIntelMSVCСобственная разработкаДругое

Доля Clang увеличилась на 12% по сравнению с прошлым годом, а уровень популярности других компиляторов остался прежним.