Stratégie C# annotée

Nous allons continuer à faire évoluer C# pour répondre aux besoins changeants des développeurs et rester un langage de programmation de pointe. Nous innoverons avec impatience et en collaboration avec les équipes responsables des bibliothèques .NET, des outils de développement et de la prise en charge de la charge de travail, tout en faisant attention à rester dans l’esprit du langage. Ayant conscience de la diversité des domaines où C# est utilisé, nous préférerons les améliorations du langage et des performances qui bénéficient à tous les développeurs ou à la plupart d’entre eux et conservent un engagement élevé à la compatibilité descendante. Nous continuerons à renforcer l’écosystème .NET plus large et à accroître son rôle dans l’avenir de C#, tout en conservant la gestion des décisions de conception.

Guides de stratégie C #

La stratégie C# guide nos décisions sur l’évolution C# et ces annotations fournissent des insights sur la façon dont nous réfléchissons aux instructions clés.

« nous innovons incessamment et de façon étendue »

La communauté C# continue de croître, et la langue C# continue d’évoluer pour répondre aux besoins et aux attentes de la communauté. Nous tirons notre inspiration d’une variété de sources pour sélectionner des fonctionnalités qui bénéficient d’un important segment de développeurs C# et qui offrent des améliorations cohérentes de la productivité, de la lisibilité et des performances.

« veiller à rester dans l’esprit du langage »

Nous évaluons de nouvelles idées dans l’esprit et l’histoire du langage C#. Nous hiérarchisons les innovations qui ont un sens pour la majorité des développeurs C# existants.

« améliorations qui bénéficient à tous les développeurs ou à la plupart d’entre eux »

Les développeurs utilisent C# dans toutes les charges de travail .NET, telles que le web frontal et les back-ends, le développement natif cloud, le développement de bureau et la création d’applications multiplateformes. Nous nous concentrons sur les nouvelles fonctionnalités qui ont le plus d’impact directement ou en permettant d’améliorer les bibliothèques courantes. Le développement de fonctionnalités linguistiques inclut l’intégration à nos outils de développement et ressources d’apprentissage.

« engagement élevé en matière de compatibilité descendante »

Nous respectons qu’il existe aujourd’hui une quantité massive de code C# en cours d’utilisation. Tout nouveau changement potentiel est soigneusement pris en compte par rapport à l’échelle et à l’impact de l’interruption dans la communauté C#.

« maintien de la gestion »

La conception du langage C# a lieu en mode ouvert grâce à la participation à la communauté. Tout le monde peut proposer de nouvelles fonctionnalités C# dans nos dépôts GitHub. L’équipe de conception de langage prend les décisions finales après avoir analysé les commentaires de la communauté.