Strategie jazyka C# s poznámkami

Budeme neustále vyvíjet jazyk C# tak, aby vyhovoval měnícím se potřebám vývojářů a zůstali špičkovým programovacím jazykem. Budeme inovovat dychtivě a široce ve spolupráci s týmy zodpovědnými za knihovny .NET, vývojářské nástroje a podporu úloh a zároveň buďte opatrní, abyste zůstali v duchu jazyka. Když rozpoznáme rozmanitost domén, ve kterých se používá jazyk C#, preferujeme vylepšení jazyka a výkonu, která využívají všechny nebo většinu vývojářů, a udržujeme vysoký závazek zpětné kompatibility. Při zachování rozhodování o návrhu budeme i nadále podporovat širší ekosystém .NET a rozvíjet svou roli v budoucnosti jazyka C#.

Postupy průvodců strategiemi C#

Strategie jazyka C# vede naše rozhodnutí o vývoji jazyka C# a tyto poznámky poskytují přehled o tom, jak si myslíme o klíčových tvrzeních.

"budeme inovovat dychtivě a široce"

Komunita jazyka C# stále roste a jazyk C# se nadále vyvíjí tak, aby splňoval potřeby a očekávání komunity. Inspirujeme se z různých zdrojů a vybíráme funkce, které využívají velký segment vývojářů V# a poskytují konzistentní vylepšení produktivity, čitelnosti a výkonu.

"buďte opatrní, abyste zůstali v duchu jazyka"

Vyhodnocujeme nové myšlenky v duchu a historii jazyka C#. Upřednostňujeme inovace, které dává smysl pro většinu stávajících vývojářů v jazyce C#.

"vylepšení, která těží ze všech nebo většiny vývojářů"

Vývojáři používají jazyk C# ve všech úlohách .NET, jako jsou webové front-endy a back-endy, vývoj nativní pro cloud, vývoj desktopových aplikací a vytváření multiplatformních aplikací. Zaměřujeme se na nové funkce, které mají největší dopad přímo, nebo na vylepšení běžných knihoven. Vývoj funkcí jazyka zahrnuje integraci do našich vývojářských nástrojů a výukových materiálů.

"vysoký závazek zpětné kompatibility"

Respektujeme, že dnes se používá obrovské množství kódu jazyka C#. Všechny potenciální zásadní změny se pečlivě považují za měřítko a dopad narušení komunity jazyka C#.

"udržování stewardship"

Návrh jazyka C# probíhá v otevřeném prostředí s účastí komunity. Každý může navrhnout nové funkce jazyka C# v našich úložištích GitHubu. Tým pro návrh jazyka udělá konečné rozhodnutí po zvážení vstupu komunity.