C

Compartir:

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

Compartir:

¿Qué estándar de C utiliza habitualmente?

45%

C99

33%

C11

20%

C17

4%

C2x

18%

Embedded C

17%

No lo sé seguro

2%

Otro

45%

C99

34%

C11

23%

C17

4%

C2x

32%

Embedded C

11%

No lo sé seguro

3%

Otro

A diferencia de las actualizaciones de C++, los cambios en el estándar del lenguaje C son menos conocidos por el gran público. Sin embargo, el próximo estándar C2x aporta muchas grandes mejoras al lenguaje, como el tipo nullptr_t y la constante nullptr, enum sin tipo subyacente fijo, y el tan esperado constexpr, aunque solo para objetos y no para funciones.

¿Qué compiladores utiliza habitualmente?

77%

GCC

35%

Clang

19%

MSVC

19%

Compilador para microcontroladores

11%

Intel

4%

Personalizado

1%

Otro

82%

GCC

32%

Clang

20%

MSVC

43%

Compilador para microcontroladores

8%

Intel

3%

Personalizado

2%

Otro

CLion

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.

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

35%

Visual Studio Code

20%

CLion

12%

Vi/Vim

12%

Visual Studio

3%

Code::Blocks

3%

Emacs

2%

Atom

34%

Visual Studio Code

20%

CLion

14%

Vi/Vim

9%

Visual Studio

1%

Code::Blocks

3%

Emacs

4%

Eclipse CDT

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

13%

21%

GoogleTest

10%

5%

CUnit

5%

5%

CppUnit

4%

6%

Unity

3%

3%

CppUTest

2%

3%

Boost.Test

2%

6%

Catch

Este año hemos utilizado opciones de respuesta más granulares para revelar que, entre los que no escriben ninguna prueba de unidad en absoluto, aproximadamente un tercio sigue realizando otros tipos de pruebas.

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

49%

CMake

39%

Makefiles

22%

Proyecto de Visual Studio

12%

Ninja

6%

Sistema de build personalizado

4%

Proyecto de Xcode

3%

Autotools

59%

CMake

45%

Makefiles

21%

Proyecto de Visual Studio

16%

Ninja

9%

Sistema de build personalizado

3%

Proyecto de Xcode

5%

Autotools

¿Qué administrador de dependencias utiliza en sus proyectos?

27%

25%

Uso un administrador de paquetes del sistema

6%

9%

vcpkg

5%

6%

NuGet

3%

5%

Conan

2%

3%

build2

¡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.