C++
Teilen:
Diese Fragen wurden nur Entwickler*innen gestellt, die C++ als eine ihrer drei primären Programmiersprachen angegeben hatten.
Es ist großartig zu sehen, dass die Migration stetig voranschreitet. Ganz besonders freut mich die Akzeptanz von C++20 unter Game-Entwickler*innen, und ich hoffe auf eine Unterstützung durch alle Spieleplattformen. Die Implementierung wird zur Herausforderung für die Anbieter, aber ich bin mir sicher, dass es sich allein schon wegen Concepts und Ranges lohnen wird.
Guy Davidson
Leiter Engineering Practice, Creative Assembly
Ich bin wirklich überrascht über die Verbreitung von C++20. Es sind eindeutig Änderungen im Gange. Standards verbreiten sich viel schneller als in der Vergangenheit.
Es freut mich sehr zu sehen, dass eine solide Mehrheit der Benutzer*innen Releases aus den letzten 5 Jahren verwendet. Dass der Anteil der Releases vor C++11 auf unter 10% gesunken ist, ist ebenfalls eine gute Nachricht. Noch ein paar Jahre und wir müssen sie in diesen Umfragen gar nicht mehr berücksichtigen!
Titus Winters
Principal Engineer bei Google
Denken Sie immer daran, dass alle Standards Benutzer*innen haben. Umfragen wie diese sind eine Erinnerung an uns, Code zu schreiben, der überall funktioniert, nicht nur auf dem neuesten Standard.
Guy Davidson
Leiter Engineering Practice, Creative Assembly
Ich bin der Meinung, dass die [Modul-]Funktion noch einiges an weiterer Entwicklung benötigt, aber ich hoffe, Unrecht zu behalten.
Guy Davidson
Leiter Engineering Practice, Creative Assembly
Entwickler*innen schreiben viel lieber Code als Tests für Code, und die Zeit, die auf das Schreiben von Tests draufgeht, überwiegt jeden echten langfristigen Nutzen.
Guy Davidson
Leiter Engineering Practice, Creative Assembly
Hier kommt die aktuelle Situation bei der Paketierung von C++-Code für die Fremdnutzung zum Tragen. Ich würde mich freuen, wenn dieses Problem gelöst wird, aber ich bin nicht optimistisch.
Guy Davidson
Leiter Engineering Practice, Creative Assembly
Bekannterweise habe ich CMake als Stockholm-Syndrom für C++-Entwickler*innen bezeichnet. Wie der deutliche Vorsprung vor der Konkurrenz zeigt, ist es zum De-facto-Standard geworden, was gute und schlechte Seiten hat.
Guy Davidson
Leiter Engineering Practice, Creative Assembly
In CLion können Sie verschiedene Compiler verwenden: GCC-basiert, Clang, MSVC und IAR. Für seltene oder spezielle Fälle können Sie mit der Funktion Benutzerdefinierter Compiler jeden beliebigen Compiler in CLion einbinden.
Die Allgegenwart von Python als Programmiersprache für KI und ML sorgt dafür, dass es hier keine Überraschungen gibt. Die Verfügbarkeit hochwertiger Bibliotheken wie numpy und pandas macht die Sprache zu einer offensichtlichen Wahl. Vielleicht braucht es dafür Entsprechungen in der Standardbibliothek, oder wir müssen das Problem der Paketierung klären.
Guy Davidson
Leiter Engineering Practice, Creative Assembly
Da nur 30% der Menschen statischen Analysen aus dem Weg gehen, bin ich einigermaßen zuversichtlich, dass quelloffener Code immer sicherer wird.
Guy Davidson
Leiter Engineering Practice, Creative Assembly
„Small is beautiful“ trifft in diesem Fall zu. Ich bin gespannt, wie vorkompilierte Header, Module und Unity-Builds im kommenden Jahr zusammenspielen werden.
Guy Davidson
Leiter Engineering Practice, Creative Assembly
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.