C++

Ces questions n'ont été posées qu'aux développeurs ayant sélectionné C++ comme l'un de leurs trois principaux langages de programmation.

Quelles normes C++ utilisez-vous régulièrement ?

Les développeurs continuent d'adopter les nouvelles normes C++. Le nombre de développeurs utilisant C++20 est passé à 12%.

Les résultats de certaines questions, dont celle-ci, ont été répartis en trois groupes en fonction des types de logiciels développés par les répondants et des domaines dans lesquels leurs entreprises opèrent. Ces groupes représentent les 3 principaux domaines de développement C++ : le développement de technologies embarquées, la finance et le développement de jeux.

Prévoyez-vous de passer à une autre norme C++ dans les 12 prochains mois ? Si oui, laquelle ?

Environ la moitié des développeurs C++ interrogés prévoient de passer à une autre norme cette année.

Quel EDI ou éditeur utilisez-vous le plus souvent pour le développement en C++ ?

JetBrains a récemment lancé la Public Preview de l'EDI Rider for Unreal Engine pour le développement de jeux vidéo et nous espérons qu'il figurera dans le classement l'année prochaine.

Quels frameworks de tests unitaires utilisez-vous régulièrement, le cas échéant ?

Catch a pris la deuxième place cette année, dépassant Boost.Test et CppUnit.

Quels gestionnaires de dépendances utilisez-vous dans vos projets ?

La moitié des développeurs C++ n'utilise aucun gestionnaire de dépendances.

Quelles méthodes de signalement d'erreur sont autorisées sur votre projet actuel (dans le cadre de votre travail ou de vos études) ?

Quel(s) modèle(s) de projet ou système(s) de build utilisez-vous régulièrement, le cas échéant ?

Comme les années précédentes, les principaux systèmes de build sont CMake, Visual Studio et Makefiles.

Quel(s) compilateur(s) utilisez-vous régulièrement ?

GCC a augmenté sa part pour la première fois en 4 ans, tandis que Clang affiche une croissance stable.

Parmi les outils suivants, lesquels utilisez-vous (ou votre équipe) pour appliquer les directives ou autres opérations d'analyse ou d'amélioration de la qualité du code ?

La popularité croissante de Clang entraîne aussi la notoriété de ses outils, tels que Clang-Tidy et Clang-Analyzer.

Parmi les sources de conseils ou directives suivantes, lesquelles votre équipe ou vous-même utilisez-vous activement ?


Merci du temps que vous nous avez accordé !

Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos amis et collègues.

Répondre à d'autres questionnaires à l'avenir

Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.

© 2000-2020 JetBrains s.r.o. Tous droits réservés.