C

Compartir:

Estas preguntas solo se han mostrado a los desarrolladores que seleccionaron C como uno de sus tres lenguajes de programación principales.

¿Qué estándar de C utiliza habitualmente?

44%

47%

C99

33%

41%

C11

16%

16%

C17/C18

15%

30%

Embedded C

17%

10%

No lo sé seguro

2%

3%

Otros

¿Qué editor o entorno de desarrollo integrado utiliza con mayor frecuencia para el desarrollo en C?

34%

30%

VS Code (Visual Studio Code)

22%

21%

CLion

14%

10%

Visual Studio

11%

11%

Vi/Vim

6%

3%

Emacs

A pesar de todas las medidas que hemos tomado para garantizar que el grupo de encuestados sea representativo, los resultados pueden estar ligeramente sesgados hacia los usuarios de productos JetBrains, ya que es más probable que realicen la encuesta.

¿Qué marcos de trabajo de pruebas de unidad utiliza habitualmente?

34%

46%

No escribo código de pruebas de unidad para C

29%

23%

Escribo pruebas de unidad, pero no uso ningún marco de trabajo

13%

16%

Google Test

10%

4%

CUnit

5%

4%

CppUnit

El porcentaje de desarrolladores que no escribe pruebas de unidad para C ha disminuido finalmente después de un par de años y se ha reducido a aproximadamente a un tercio. Mientras tanto, el porcentaje de los que escriben pruebas de unidad sin un marco específico ha aumentado 5 puntos porcentuales.

¿Qué marcos de trabajo de pruebas de unidad utiliza habitualmente?

34%

21%

No escribo código de pruebas de unidad para C

29%

35%

Escribo pruebas de unidad, pero no uso ningún marco de trabajo

13%

15%

Google Test

10%

8%

CUnit

5%

4%

CppUnit

¿Qué modelos de proyecto o sistemas de compilación utiliza habitualmente?

49%

44%

CMake

43%

41%

Makefiles

17%

26%

Proyecto de Visual Studio

10%

6%

Ninja

6%

5%

Sistema de build personalizado

El modelo de proyecto de Visual Studio ha perdido parte de su popularidad entre los desarrolladores de C desde 2021. En la actualidad, tienden a seleccionar CMake y Makefiles con más frecuencia.

¿Qué modelos de proyecto o sistemas de compilación utiliza habitualmente?

49%

64%

CMake

43%

46%

Makefiles

17%

24%

Proyecto de Visual Studio

10%

14%

Ninja

6%

9%

Sistema de build personalizado

¿Qué administrador de dependencias utiliza en sus proyectos?

27%

Uso un administrador de paquetes del sistema

6%

vcpkg

5%

Nuget

3%

Conan

2%

build2

1%

Hunter

2%

Otros

58%

Ninguno

¿Qué compiladores utiliza habitualmente?

80%

82%

GCC

38%

34%

Clang

18%

15%

Compilador para microcontroladores (como Keil, C51 C Compiler, IAR, etc.)

17%

17%

MSVC

7%

11%

Intel

La cuota del compilador de Intel se ha reducido en un tercio entre los desarrolladores de C en 2022. Entre los desarrolladores de C++, la tendencia es la contraria.

¿Qué compiladores utiliza habitualmente?

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%

Otros

En CLion, puede utilizar compiladores basados en GCC, Clang, MSVC e IAR. Para casos poco frecuentes o personalizados, una característica de compilador personalizado habilita cualquier compilador arbitrario en CLion.

¡Gracias por el tiempo que nos ha dado!

Esperamos que nuestro informe le haya resultado útil. Comparta este informe con sus amigos y compañeros.

Si tiene alguna pregunta o sugerencia, no dude en ponerse en contacto con nosotros a través de surveys@jetbrains.com.