C++

Diese Fragen wurden nur Entwicklern gestellt, die C++ als eine ihrer drei primären Programmiersprachen angegeben hatten.

Welche C++-Standards nutzen Sie regelmäßig?

Die neuen C++-Standards setzen sich immer mehr durch. Der Anteil der Entwickler, die C++20 verwenden, ist auf 12% gestiegen.

Bei einigen Fragen, einschließlich dieser, wurden die Ergebnisse in 3 Gruppen aufgeteilt, je nachdem, welche Arten von Software die Befragten entwickeln, und in welchen Bereichen ihre Unternehmen tätig sind. Diese Gruppen repräsentieren die drei Hauptbereiche der C++-Entwicklung: Embedded, Finanzen und Spiele.

Haben Sie vor, in den nächsten 12 Monaten auf einen anderen C++-Standard umzustellen? Wenn ja, auf welchen?

Etwa die Hälfte der befragten C++-Entwickler plant, in diesem Jahr auf einen anderen Standard umzusteigen.

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

JetBrains hat kürzlich die öffentliche Preview von Rider for Unreal Engine IDE veröffentlicht – wir hoffen, dass die IDE nächstes Jahr in der Tabelle für die Spieleentwicklung vertreten sein wird.

Gibt es Unit-Testing-Frameworks, die Sie regelmäßig nutzen?

Catch hat in diesem Jahr Boost.Test und CppUnit überholt und ist auf den zweiten Platz vorgerückt.

Welche Abhängigkeits-Manager verwenden Sie in Ihren Projekten?

Die Hälfte der C++-Entwickler verwendet keine Tools zur Abhängigkeitsverwaltung.

Welche Fehlermeldungsmethoden sind in Ihrem aktuellen Projekt (Arbeit oder Schule) zulässig?

Gibt es Projektmodelle oder Build-Systeme, die Sie regelmäßig nutzen?

Wie in den Vorjahren sind CMake, Visual-Studio-Projekte und Makefiles die führenden Build-Ansätze.

Welche Compiler nutzen Sie regelmäßig?

GCC hat seinen Anteil zum ersten Mal seit 4 Jahren erhöht, während Clang ein stetiges Wachstum verzeichnet.

Welche der folgenden Tools verwenden Sie oder Ihr Team zur Durchsetzung von Richtlinien, zur Sicherung der Codequalität oder zur Codeanalyse?

Die zunehmende Beliebtheit von Clang treibt auch die Popularität der dazugehörigen Tools wie Clang-tidy und Clang-analyzer voran.

Welche der folgenden Quellen für Programmierempfehlungen oder -richtlinien setzen Sie oder Ihr Team aktiv ein?


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.

Nehmen Sie an unseren zukünftigen Umfragen teil!

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

© 2000-2020 JetBrains s.r.o. Alle Rechte vorbehalten.