C#
Partager :
Les questions sur C# n'ont été montrées qu'aux développeurs ayant choisi C# comme l'un de leurs trois principaux langages de programmation.
Le passage de .NET Framework à .NET n'est généralement pas aussi simple que de changer de cible. Il est donc plutôt intéressant de constater que la plupart des développeurs n'ont au moins pas raté le train de .NET (Core). En revanche, je suis surpris qu'un pourcentage important de développeurs maintiennent encore des projets ciblant .NET Framework 4.6 et ses versions antérieures. Je me demande bien ce qui empêche ces projets de passer à la version 4.8.
Dennis Dietrich
Ingénieur logiciel principal, Azure Storage, Microsoft
Je trouve que c'est une bonne chose que davantage de développeurs utilisent la dernière version de C#. Je me demande s'ils transfèrent davantage d'applications héritées vers la dernière version de .NET ou s'ils créent simplement de nouvelles applications et de nouveaux systèmes et abandonnent l'ancien code hérité.
Chris Woodruff
Chef d'équipe en ingénierie, Rocket Homes
Les développeurs C# utilisent beaucoup moins .NET Framework et .NET Core que l'année dernière (respectivement 13 et 23 points de pourcentage en moins).
Le framework .NET n'a pas dit son dernier mot. Ceux qui adoptent les versions plus récentes de .NET semblent privilégier les versions LTS. Parmi ces dernières, .NET 6 arrive en deuxième position, presque au même niveau que le framework .NET complet qui est en première position.
Maarten Balliauw
Developer Advocate, JetBrains
Il n'est pas surprenant de trouver ASP.NET, Entity Framework et Azure en tête des trois technologies les plus utilisées. Il est également positif de constater que l'utilisation de certaines des technologies « plus anciennes » diminue.
Joe Guadagno
Directeur principal de la technologie chez Rocket Mortgage
Au cours des trois dernières années, l'utilisation de JetBrains Rider est passée de 20 % à 33 % chez les développeurs C#.
En tant qu'ancien ingénieur SDET, je suis déçu par le pourcentage de développeurs C# qui n'écrivent aucuns tests unitaires. Je pensais qu'aujourd'hui il y avait finalement un consensus sur les avantages des tests unitaires. Il serait intéressant de comprendre les causes de faible taux d'utilisation. Les développeurs ne sont-ils pas convaincus des avantages des tests unitaires? S'agit-il d'un manque de formation ou de culture en matière d'ingénierie ? Les managers cherchent-ils à éviter les investissements à court terme que requièrent les tests unitaires ?
Dennis Dietrich
Ingénieur logiciel principal, Azure Storage, Microsoft
En repensant à mes 20 ans d'expérience dans ce domaine et en les comparant aux chiffres présentés ici, j'en arrive à la conclusion que l'analyse et l'amélioration des performances tombent souvent dans l'angle mort de nos jours, alors que cela ne devrait pas être le cas. Alors que dans le passé, les problèmes étaient dus aux limitations de la mémoire et des ressources de l'unité centrale, aujourd'hui, nous écrivons régulièrement du code destiné à être exécuté sur des appareils mobiles, sur lesquels la durée de vie de la batterie pose problème, ainsi que sur des solutions cloud amenées à évoluer, pour lesquelles une utilisation inefficace des ressources informatiques entraîne rapidement des milliers de dollars de coût supplémentaire chaque mois qui pourraient être évités.
Dennis Dietrich
Ingénieur logiciel principal, Azure Storage, Microsoft
Un bon nombre de développeurs comprennent que les profileurs permettent de prévenir les problèmes de performance plutôt que de devoir en résoudre les conséquences. La proportion que représente ce groupe a augmenté cette année, mais on ne peut pas encore parler d'une tendance durable.
Effectuer un profilage régulier a selon moi le même effet que la capitalisation des intérêts dans un contexte financier. Pour préparer votre retraite, vous pouvez mettre régulièrement une petite somme d'argent de côté et en optant pour des placements à intérêts composés, parvenir à obtenir une somme conséquente. C'est la même chose avec le profilage : même en consacrant une toute petite partie de votre temps à l'analyse des performances, si vous le faites de manière pertinente et régulière, vous obtiendrez finalement des améliorations importantes. Je ne cherche pas à obtenir des améliorations extraordinaires en une seule fois, mais itération après itération.
Dylan Moonfire
Développeur logiciel senior, @dmoonfire
JetBrains Rider est cité comme IDE préféré pour le développement de jeux (+18 points de pourcentage par rapport à Visual Studio), le secteur du divertissement (+4 points de pourcentage) et de la réalité augmentée / virtuelle (+4 points de pourcentage).
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.
Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.