Estratégia C# anotada

Continuaremos evoluindo o C# para atender às necessidades em constante mudança dos desenvolvedores e permanecer uma linguagem de programação de última geração. Vamos inovar ansiosa e amplamente em colaboração com as equipes responsáveis por bibliotecas .NET, ferramentas de desenvolvedor e suporte à carga de trabalho, tendo o cuidado de permanecer dentro do espírito da linguagem. Reconhecendo a diversidade de domínios em que o C# está sendo usado, preferimos melhorias 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 a capacitar o ecossistema .NET mais amplo e a aumentar seu papel no futuro do C#, mantendo a administração das decisões de design.

Como a estratégia orienta C#

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

"Vamos inovar de forma ágil e ampla"

A comunidade C# continua a crescer, e a linguagem C# continua a evoluir para atender às necessidades e expectativas da comunidade. Inspiramo-nos em uma variedade de fontes para selecionar recursos que beneficiam um grande segmento de desenvolvedores de C# e que fornecem melhorias consistentes em produtividade, legibilidade e desempenho.

"ter o cuidado de se manter dentro do espírito da língua"

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

"melhorias que beneficiam todos ou a maioria dos desenvolvedores"

Os desenvolvedores usam C# em todas as cargas de trabalho .NET, como front-ends e back-ends da Web, desenvolvimento nativo da nuvem, desenvolvimento de desktop e criação de aplicativos multiplataforma. Concentramo-nos em novos recursos que têm mais impacto, seja diretamente, seja capacitando melhorias para bibliotecas comuns. O desenvolvimento de funcionalidades linguísticas inclui a integração nas nossas ferramentas de desenvolvimento e recursos de aprendizagem.

"Alto compromisso com a compatibilidade com versões anteriores"

Respeitamos que há uma enorme quantidade de código C# em uso atualmente. Qualquer potencial alteração de quebra é cuidadosamente considerada em relação à escala e ao impacto da interrupção na comunidade C#.

"Manter a mordomia"

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