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 versions de C# utilisez-vous régulièrement ?

Les développeurs C# adoptent rapidement les nouvelles versions. Plus de la moitié d'entre eux utilisent C# 8. Il semble que beaucoup d'entre eux commencent à utiliser les nouvelles fonctionnalités du langage dès leur sortie.

Quels environnements d’exécution utilisez-vous régulièrement ?

L'adoption de .NET Core est toujours en progression. Nous verrons s'il parvient à battre .NET Framework l'année prochaine.

Quels technologies ou frameworks utilisez-vous ?

ASP.NET MVC a perdu sa première place au profit d'ASP.NET Core.

Quel EDI ou éditeur utilisez-vous principalement pour le développement en C# ?

Quel système d'exploitation votre environnement de développement C# utilise-t-il ?

Seuls certains développeurs profitent du fait que .NET Core soit multiplateforme et l'utilisent avec d'autres systèmes d'exploitation que Windows.

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

Seules les personnes qui écrivent ou utilisent des tests unitaires ont répondu à cette question.

MSTest et MSTest v2 ont tous deux subi une forte baisse de popularité.

Quel(s) outils(s) de mesure des performances ou de diagnostic utilisez-vous régulièrement, le cas échéant ?

Les développeurs Unity3D sont majoritaires parmi ceux qui ont des frameworks spécifiques et n'utilisent aucun outil de profilage.

Rider offre une détection automatique ds problèmes de mémoire dans votre application avec la fonctionnalité Dynamic Program Analysis, qui s'exécute en arrière-plan de votre EDI. Voici un retour d’expérience d'un utilisateur sur ce point :

"Dynamic Program Analysis dans @JetBrainsRider a détecté une allocation de mémoire de 13 Go au démarrage d'une application à partir d'un vieux code que je n'avais pas regardé depuis un moment. Une stupide erreur due à l'utilisation de .ToString() au lieu de parseInt."

Caleb Ukle

@CU_Galaxy


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.

Rejoignez le JetBrains Tech Insights Lab

Participez à des enquêtes et à des études sur l'expérience utilisateur pour aider les produits JetBrains à gagner en facilité d'utilisation, mais aussi en puissance. En participant à nos études, vous aurez également la possibilité de gagner des récompenses.

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

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