C
Compartilhar:
Essas perguntas foram mostradas apenas aos desenvolvedores que escolheram o C como uma de suas três linguagens de programação principais.
44%
47%
C99
33%
41%
C11
16%
16%
C17/C18
15%
30%
Embedded C
17%
10%
Não tenho certeza
2%
3%
Outros
34%
30%
VS Code (Visual Studio Code)
22%
21%
CLion
14%
10%
Visual Studio
11%
11%
Vi/Vim
6%
3%
Emacs
Apesar de todas as medidas que tomamos para garantir um grupo representativo de entrevistados, os resultados podem ser ligeiramente desviados em direção aos usuários de produtos da JetBrains, pois eles são mais propensos a responder à pesquisa.
34%
46%
Não escrevo testes de unidade para C
29%
23%
Escrevo testes de unidade, mas não uso frameworks
13%
16%
Google Test
10%
4%
CUnit
5%
4%
CppUnit
A porcentagem de desenvolvedores que não escrevem testes de unidade para C finalmente diminuiu depois de alguns anos e caiu para cerca de um terço. Enquanto isso, a parcela daqueles que escrevem testes de unidade sem uma framework específica aumentou 5 pontos percentuais.
34%
21%
Não escrevo testes de unidade para C
29%
35%
Escrevo testes de unidade, mas não uso frameworks
13%
15%
Google Test
10%
8%
CUnit
5%
4%
CppUnit
49%
44%
CMake
43%
41%
Makefiles
17%
26%
Projeto do Visual Studio
10%
6%
Ninja
6%
5%
Sistema de build personalizado
O modelo de projeto do Visual Studio perdeu parte da sua popularidade entre os desenvolvedores C desde 2021. Atualmente, eles tendem a preferir o CMake e Makefiles com mais frequência.
49%
64%
CMake
43%
46%
Makefiles
17%
24%
Projeto do Visual Studio
10%
14%
Ninja
6%
9%
Sistema de build personalizado
80%
82%
GCC
38%
34%
Clang
18%
15%
Compilador para microcontroladores (como Keil, C51 C Compiler, IAR, etc.)
17%
17%
MSVC
7%
11%
Intel
A parcela do compilador da Intel caiu em um terço entre os desenvolvedores C em 2022. Entre os desenvolvedores C++, a tendência é oposta.
80%
80%
GCC
38%
42%
Clang
18%
44%
Compilador para microcontroladores (como Keil, C51 C Compiler, IAR, etc.)
17%
25%
MSVC
7%
5%
Intel
3%
1%
Personalizado
4%
3%
Outros
No CLion, você pode usar compiladores baseados em GCC, Clang, MSVC e IAR. Para casos raros ou personalizados, um recurso de compilador personalizado permite usar qualquer compilador arbitrário no CLion.
Obrigado pelo seu tempo!
Esperamos que você tenha achado nosso relatório útil. Compartilhe este relatório com seus amigos e colegas.
Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.