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

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

Die Verbreitung neuer C++-Standards nimmt weiter zu. Die Nutzung von C++17 ist seit dem Vorjahr um 10 Prozentpunkte gestiegen.

Ein Drittel der Entwickler will C++17 innerhalb der nächsten 12 Monate einführen. Wir sind gespannt, ob unsere Umfrage im nächsten Jahr dies bestätigt!

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

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

Die Verwendung von CppUnit ist seit dem letzten Jahr um 10 Prozentpunkte gestiegen.

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

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

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

Im vergangenen Jahr ließ CMake Visual Studio hinter sich und stieg zum beliebtesten Projektmodell/Build-System für die C++-Entwicklung auf.

Seitdem hat sich sein Anteil um weitere 5 Prozentpunkte auf 42% erhöht.

Welche Compiler nutzen Sie regelmäßig?

Abgesehen vom leichten Anstieg der Clang-Verwendung hat sich an der Verbreitung von C++-Compilern nichts geändert.

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

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

Die Verwendung von Style Guides und Richtlinien-Durchsetzungstools korreliert mit der Teamgröße: Je größer das Team, desto wahrscheinlicher ist es, dass ein Standard und ein Tool zur Durchsetzung verwendet wird.

Interessanterweise ist für die Mehrheit der C++-Entwickler Python die sympathischste Sprache.