Стратегия Аннотированного C#

Мы будем продолжать развивать C# в соответствии с изменяющимися потребностями разработчиков и оставаться языком программирования на основе разработки. Мы будем активно и широко сотрудничать с командами, ответственными за библиотеки .NET, средства разработчика и поддержку рабочей нагрузки, при этом внимательно следить за тем, чтобы оставаться в духе языка. Признавая разнообразие доменов, в которых используется C#, мы будем предпочитать улучшения языка и производительности, которые помогут всем разработчикам или большинству разработчиков и обеспечить высокую приверженность обратной совместимости. Мы будем продолжать расширять возможности более широкой экосистемы .NET и увеличивать свою роль в будущем C#, сохраняя руководство по проектированию решений.

Практическое руководство по стратегии C#

Стратегия C# поможет нашим решениям об эволюции C# и эти заметки дают представление о том, как мы думаем о ключевых инструкциях.

"Мы будем активно и широко внедрять инновации"

Сообщество C# продолжает расти, и язык C# продолжает развиваться в соответствии с потребностями и ожиданиями сообщества. Мы черпаем вдохновение из различных источников, чтобы выбрать функции, которые пользуются большим сегментом разработчиков C#, и обеспечивают согласованное улучшение производительности, удобочитаемости и производительности.

"быть осторожным, чтобы оставаться в духе языка"

Мы оцениваем новые идеи в духе и истории языка C#. Мы приоритетим инновации, которые подходят большинству существующих разработчиков C#.

"улучшения, которые повысят все или большинство разработчиков"

Разработчики используют C# во всех рабочих нагрузках .NET, таких как веб-интерфейс и серверная часть, разработка в облаке, разработка компьютеров и создание кроссплатформенных приложений. Мы сосредоточимся на новых функциях, которые оказывают наибольшее влияние напрямую или на улучшение общих библиотек. Разработка языковых функций включает интеграцию с нашими инструментами разработчика и ресурсами обучения.

"высокая приверженность обратной совместимости"

Мы уважаем, что сегодня используется огромный объем кода C#. Любые потенциальные критические изменения тщательно рассматриваются в отношении масштаба и влияния нарушения работы сообщества C#.

"поддержание стюардинга"

Разработка языка C# выполняется в открытом режиме с участием сообщества. Любой пользователь может предложить новые возможности C# в репозитории GitHub. Команда разработки языка принимает окончательные решения после взвешивания входных данных сообщества.