C
Поделиться:
На вопросы о языке C отвечали только те, кто выбрал его в качестве одного из трех основных языков программирования.
44%
47%
C99
33%
41%
C11
16%
16%
C17/C18
15%
30%
Embedded C
17%
10%
Затрудняюсь с ответом
2%
3%
Другое
34%
30%
Visual Studio Code
22%
21%
CLion
14%
10%
Visual Studio
11%
11%
Vi / Vim
6%
3%
Emacs
Несмотря на все усилия по созданию репрезентативной выборки респондентов, результаты могут быть немного смещены в сторону пользователей продуктов JetBrains, поскольку вероятность их участия в опросе выше, чем у других людей.
34%
46%
Не пишу юнит-тесты для C
29%
23%
Пишу юнит-тесты, но не использую фреймворки
13%
16%
Google Test
10%
4%
CUnit
5%
4%
CppUnit
После двух лет стагнации доля разработчиков, которые не пишут юнит-тесты для C-кода, наконец снизилась и теперь составляет около трети опрошенных. При этом доля тех, кто пишет юнит-тесты без конкретного фреймворка, увеличилась на 5 процентных пунктов.
34%
21%
Не пишу юнит-тесты для C
29%
35%
Пишу юнит-тесты, но не использую фреймворки
13%
15%
Google Test
10%
8%
CUnit
5%
4%
CppUnit
49%
44%
CMake
43%
41%
Makefiles
17%
26%
Проектная модель Visual Studio
10%
6%
Ninja
6%
5%
Собственная система сборки
По сравнению с 2021 годом проектная модель Visual Studio отчасти утратила популярность среди C-разработчиков. Сейчас они чаще выбирают CMake и Makefiles.
49%
64%
CMake
43%
46%
Makefiles
17%
24%
Проектная модель Visual Studio
10%
14%
Ninja
6%
9%
Собственная система сборки
80%
82%
GCC
38%
34%
Clang
18%
15%
Компилятор для микроконтроллеров (например, Keil, компилятор C51, IAR и т. п.)
17%
17%
MSVC
7%
11%
Intel
Доля использования C-разработчиками компилятора Intel в 2022 году снизилась на треть. А среди тех, кто пишет на C++, ситуация обратная.
80%
80%
GCC
38%
42%
Clang
18%
44%
Компилятор для микроконтроллеров (например, Keil, компилятор C51, IAR и т. п.)
17%
25%
MSVC
7%
5%
Intel
3%
1%
Собственной разработки
4%
3%
Другое
В CLion можно использовать компиляторы на основе GCC, а также Clang, MSVC и IAR. В особых случаях функция Custom Compiler позволяет использовать вообще любой компилятор.
Спасибо, что уделили время!
Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.
Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.