這個做法說明現在 C# 已經是開源狀態,應該要鼓勵更多開發者參與並協助演進。

由於 C# 現在是開源的狀態,所以代表語言的設計與修改過程都是對外公開的,我們可以直接瀏覽與學習甚至未來參與語言的修訂, 所以平常應該要多關注編譯器 Roslyncsharplang 這兩個知名的專案。

我們能透過專案的倉庫了解最新的規範和討論的紀錄以及功能提案,讓所有開發者深入了解這些新功能的背後的邏輯與決策過程。

例如 csharplang 專案就有 Proposals 資料夾負責記錄各個版本的功能提案,另外每一個功能都會對應一個 issue 用來追蹤功能的進度。

我們也可以直接 Clone 專案下來看看單元測試並深入了解各自的規則。


Summary

由於以前的 C# 是閉源的所以只有少部分的人有權力了解內容和參與討論,現在則是可以透過參與規範設計、功能討論和貢獻程式碼來提升自己的能力, 也能對語言未來的發展做出貢獻達到雙贏。