Estratégia de C# anotada

Continuaremos desenvolvendo o C# para atender às necessidades em constante mudança dos desenvolvedores e continuaremos sendo uma linguagem de programação de última geração. Inovaremos de forma ávida e ampla em colaboração com as equipes responsáveis pelas bibliotecas do .NET, pelas ferramentas de desenvolvedor e pelo suporte à carga de trabalho, ao mesmo tempo em que temos o cuidado de permanecer dentro manter o espírito da linguagem. Reconhecendo a diversidade de domínios em que o C# está sendo usado, preferiremos aprimoramentos de linguagem e desempenho que beneficiem todos ou a maioria dos desenvolvedores e mantenham um alto compromisso com a compatibilidade com versões anteriores. Continuaremos capacitando o ecossistema mais amplo do .NET e aumentando seu papel no futuro do C#, mantendo a administração de decisões de design.

Como a estratégia orienta o C#

A estratégia do C# orienta nossas decisões sobre a evolução do C#, e essas anotações fornecem insights sobre como pensamos sobre as principais instruções.

"vamos inovar de forma ávida e ampla"

A comunidade C# continua crescendo e a linguagem C# continua evoluindo para atender às necessidades e expectativas da comunidade. Buscamos inspirações de diversas fontes para selecionar recursos que beneficiem um grande segmento de desenvolvedores C# e que forneçam melhorias consistentes em relação à produtividade, legibilidade e desempenho.

"ter cuidado para permanecer dentro do espírito da linguagem"

Avaliamos novas ideias no espírito e na história da linguagem C#. Priorizamos inovações que fazem sentido para a maioria dos desenvolvedores de C# existentes.

"melhorias que beneficiam todos ou a maioria dos desenvolvedores"

Os desenvolvedores usam C# em todas as cargas de trabalho do .NET, como front e back-ends da Web, desenvolvimento nativo de nuvem, desenvolvimento para desktop e criação de aplicativos multiplataforma. Mantemos o foco em novos recursos que têm mais impacto direto ou capacitando melhorias para bibliotecas comuns. O desenvolvimento de recursos de linguagem inclui a integração com nossas ferramentas de desenvolvedor e recursos de aprendizagem.

"alto compromisso com compatibilidade com versões anteriores"

Respeitamos que haja uma grande quantidade de código C# em uso atualmente. Qualquer possível alteração interruptiva é cuidadosamente considerada em relação à escala e ao impacto da interrupção na comunidade C#.

"mantendo a administração"

O design da linguagem C# ocorre ao ar livre com a participação da comunidade. Qualquer pessoa pode propor novos recursos do C# em nossos repositórios do GitHub. A Equipe de Design de Linguagem toma as decisões finais depois de ponderar os cometários da comunidade.