C
Partager :
Ces questions n'ont été posées qu'aux développeurs ayant choisi C comme l'un de leurs trois principaux langages de programmation.
44%
47%
C99
33%
41%
C11
16%
16%
C17/C18
15%
30%
Embedded C
17%
10%
Je ne sais pas
2%
3%
Autres
34%
30%
VS Code
22%
21%
CLion
14%
10%
Visual Studio
11%
11%
Vi / Vim
6%
3%
Emacs
Malgré toutes les mesures que nous avons prises pour garantir la représentativité des participants, il est possible que les résultats sur-représentent légèrement les utilisateurs de produits JetBrains, qui sont plus enclins à répondre à nos enquêtes.
34%
46%
Je n'écris pas de tests unitaires pour C
29%
23%
J'écris des tests unitaires, mais je n'utilise pas de framework
13%
16%
Google Test
10%
4%
CUnit
5%
4%
CppUnit
Le pourcentage de développeurs qui n'écrivent pas de tests unitaires pour C a enfin diminué après quelques années et n'est plus que d'un tiers environ. En parallèle, la part des personnes qui écrivent des tests unitaires sans framework spécifique a augmenté de 5 points de pourcentage.
34%
21%
Je n'écris pas de tests unitaires pour C
29%
35%
J'écris des tests unitaires, mais je n'utilise pas de framework
13%
15%
Google Test
10%
8%
CUnit
5%
4%
CppUnit
49%
44%
CMake
43%
41%
Makefiles
17%
26%
Visual Studio project
10%
6%
Ninja
6%
5%
Système de build personnalisé
Le modèle de projet Visual Studio a perdu de sa popularité auprès des développeurs C depuis 2021. Ces derniers temps, leur choix se porte plus souvent sur CMake et Makefiles.
49%
64%
CMake
43%
46%
Makefiles
17%
24%
Visual Studio project
10%
14%
Ninja
6%
9%
Système de build personnalisé
80%
82%
GCC
38%
34%
Clang
18%
15%
Compilateur pour microcontrôleurs (comme Keil, compilateur C C51, IAR, etc.)
17%
17%
MSVC
7%
11%
Intel
La part du compilateur d'Intel a chuté d'un tiers chez les développeurs C en 2022. Chez les développeurs C++, la tendance est inverse.
80%
80%
GCC
38%
42%
Clang
18%
44%
Compilateur pour microcontrôleurs (comme Keil, compilateur C C51, IAR, etc.)
17%
25%
MSVC
7%
5%
Intel
3%
1%
Compilateur personnalisé
4%
3%
Autres
Dans CLion, vous pouvez utiliser des compilateurs basés sur GCC, Clang, MSVC et IAR. Pour les cas plus particuliers, une fonctionnalité de compilateur personnalisé vous permet d'utiliser n'importe quel compilateur arbitraire dans CLion.
Merci du temps que vous nous avez accordé !
Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos amis et collègues.
Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.