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.