C

Teilen:

Diese Fragen wurden nur Entwickler*innen gestellt, die C als eine ihrer drei Haupt-Programmiersprachen angegeben hatten.

Welchen C-Standard verwenden Sie regelmäßig?

44%

47%

C99

33%

41%

C11

16%

16%

C17/C18

15%

30%

Embedded C

17%

10%

Ich bin mir nicht sicher

2%

3%

Sonstige

Welche IDE bzw. welchen Editor verwenden Sie bei der C-Entwicklung am meisten?

34%

30%

VS Code

22%

21%

CLion

14%

10%

Visual Studio

11%

11%

Vi/Vim

6%

3%

Emacs

Trotz aller Maßnahmen, die wir ergriffen haben, um einen repräsentativen Befragtenpool zu gewährleisten, können in den Ergebnissen Nutzer*innen von JetBrains-Produkten leicht übergewichtet sein, da diese mit einer höheren Wahrscheinlichkeit an der Umfrage teilnehmen.

Welche Unit-Test-Frameworks verwenden Sie regelmäßig?

34%

46%

Ich schreibe keine Unit-Tests für C

29%

23%

Ich schreibe Unit-Tests, verwende aber keine Frameworks

13%

16%

Google Test

10%

4%

CUnit

5%

4%

CppUnit

Der Anteil der Entwickler*innen, die keine Unit-Tests für C schreiben, ist nach einigen Jahren endlich zurückgegangen und beträgt jetzt etwa ein Drittel. Gleichzeitig stieg der Anteil derer, die Unit-Tests ohne ein bestimmtes Framework schreiben, um 5 Prozentpunkte.

Welche Unit-Test-Frameworks verwenden Sie regelmäßig?

34%

21%

Ich schreibe keine Unit-Tests für C

29%

35%

Ich schreibe Unit-Tests, verwende aber keine Frameworks

13%

15%

Google Test

10%

8%

CUnit

5%

4%

CppUnit

Welche Projektmodelle oder Build-Systeme verwenden Sie regelmäßig?

49%

44%

CMake

43%

41%

Makefiles

17%

26%

Visual-Studio-Projekt

10%

6%

Ninja

6%

5%

Custom-Buildsystem

Das Visual-Studio-Projektmodell hat seit 2021 einiges an Beliebtheit in der C-Entwicklungsgemeinde verloren. Heutzutage wird öfter CMake und Makefiles gewählt.

Welche Projektmodelle oder Build-Systeme verwenden Sie regelmäßig?

49%

64%

CMake

43%

46%

Makefiles

17%

24%

Visual-Studio-Projekt

10%

14%

Ninja

6%

9%

Custom-Buildsystem

Welche Abhängigkeitsmanager verwenden Sie in Ihren Projekten?

27%

Ich verwende einen systemweiten Paketmanager

6%

vcpkg

5%

Nuget

3%

Conan

2%

build2

1%

Hunter

2%

Sonstige

58%

Keinen

Welche Compiler verwenden Sie regelmäßig?

80%

82%

GCC

38%

34%

Clang

18%

15%

Compiler für Microcontroller (z. B. Keil, C51 C Compiler, IAR etc.)

17%

17%

MSVC

7%

11%

Intel

Bei den C-Entwickler*innen ist der Anteil des Intel-Compilers im Jahr 2022 um ein Drittel gefallen. Bei den C++-Entwickler*innen ist der Trend genau umgekehrt.

Welche Compiler verwenden Sie regelmäßig?

80%

80%

GCC

38%

42%

Clang

18%

44%

Compiler für Microcontroller (z. B. Keil, C51 C Compiler, IAR etc.)

17%

25%

MSVC

7%

5%

Intel

3%

1%

Custom-Entwicklungen

4%

3%

Sonstige

In CLion können Sie verschiedene Compiler verwenden: GCC-basiert, Clang, MSVC und IAR. Für seltene oder spezielle Fälle kann mit der Funktion Benutzerdefinierter Compiler jeder beliebige Compiler in CLion eingebunden werden.

Danke, dass Sie sich die Zeit genommen haben!

Wir hoffen, dass Sie unseren Bericht nützlich fanden. Teilen Sie diesen Bericht im Freundes- und Kollegenkreis.

Wenn Sie Fragen oder Anregungen haben, schreiben Sie uns bitte unter surveys@jetbrains.com.