Strategia z adnotacjami w języku C#

Będziemy nadal rozwijać język C#, aby sprostać zmieniającym się potrzebom deweloperów i pozostać najnowocześniejszym językiem programowania. Będziemy wprowadzać innowacje chętnie i szeroko we współpracy z zespołami odpowiedzialnymi za biblioteki platformy .NET, narzędzia deweloperskie i obsługę obciążeń, przy jednoczesnym zachowaniu ostrożności w duchu języka. Rozpoznawanie różnorodności domen, w których jest używany język C#, będziemy preferować ulepszenia języka i wydajności, które korzystają ze wszystkich lub większości deweloperów i utrzymują wysokie zaangażowanie w zgodność z poprzednimi wersjami. Będziemy nadal wspierać szerszy ekosystem platformy .NET i rozwijać swoją rolę w przyszłości języka C#, zachowując zarządzanie decyzjami projektowymi.

Jak przewodniki strategii C#

Strategia języka C# kieruje naszymi decyzjami dotyczącymi ewolucji języka C#, a te adnotacje zapewniają wgląd w sposób, w jaki myślimy o kluczowych instrukcjach.

"Będziemy wprowadzać innowacje chętnie i szeroko"

Społeczność języka C# nadal rośnie, a język C# nadal rozwija się, aby zaspokoić potrzeby i oczekiwania społeczności. Czerpiemy inspirację z różnych źródeł, aby wybrać funkcje, które korzystają z dużego segmentu deweloperów języka C#, i które zapewniają spójne ulepszenia wydajności, czytelności i wydajności.

"uważanie, aby pozostać w duchu języka"

Oceniamy nowe pomysły w duchu i historii języka C#. Ustalamy priorytety innowacji, które mają sens dla większości istniejących deweloperów języka C#.

"ulepszenia, które przynoszą korzyści wszystkim lub większości deweloperom"

Deweloperzy używają języka C# we wszystkich obciążeniach platformy .NET, takich jak fronton internetowy i zaplecze, programowanie natywne dla chmury, programowanie aplikacji klasycznych i tworzenie aplikacji dla wielu platform. Koncentrujemy się na nowych funkcjach, które mają największy wpływ bezpośrednio lub przez zwiększenie możliwości ulepszeń wspólnych bibliotek. Programowanie funkcji językowych obejmuje integrację z naszymi narzędziami deweloperów i zasobami edukacyjnymi.

"wysokie zaangażowanie w zgodność z poprzednimi wersjami"

Szanujemy, że jest obecnie używana ogromna ilość kodu w języku C#. Każda potencjalna zmiana powodująca niezgodność jest starannie rozważana w stosunku do skali i wpływu zakłóceń w społeczności języka C#.

"utrzymanie zarządzania"

Projekt języka C# odbywa się na otwartym miejscu z udziałem społeczności. Każdy może zaproponować nowe funkcje języka C# w naszych repozytoriach GitHub. Zespół ds. projektowania języka podejmuje ostateczne decyzje po ważenie danych wejściowych społeczności.