[.NET大牛之路 001] .NET 其名

精緻碼農發表於2021-06-24

本文來自『.NET大牛之路』星球的分享

大家好,這是 .NET 大牛之路的第 1 篇文章。大家期待已久的課程今天正式開始了。既然我們整個體系課程都將圍繞 .NET 展開,那我們今天就先聊一聊 .NET 這個名字吧。

2002 年左右是網際網路開始萌芽成長的年代,當時掀起了一波網際網路浪潮。於是微軟在這樣一個背景下推出了一個為了適應網際網路的開發平臺:.NET。.NET 之所以取名 .NET,大概是因為 NET 代表網際網路,寓意著為網際網路而生

.NET 這個名字,因為前面有個 .,顯得格外怪異,也因此一直被程式設計師廣泛吐槽。正如微軟的一名開發人員說:不知道“.NET”這個名字是從哪個傢伙的屁股里拉出來的。

這個名字的確有不少弊端,比如導致了各個地域的發音不統一,不利於 SEO,不能在不允許特殊符號的地方統一書寫(比如微信公眾號、Twitter 等社交媒體的 ID 不允許有符號 .)等。對於微軟來說,這並不是偶然,因為你會發現微軟後面幾年產品線的命名有過之而無不及。

回顧歷史上微軟產品線的命名,會發現它們一向都比較混亂,比如已經有一個 Visual Studio 名稱了,卻還要使用 Visual Studio Code 去命名一個全新的輕量級的編輯器,這兩個東西沒有半點關係好嗎。.NET 產品線的命名更是混亂到令人吐血,有 .NET、.NET Framework、ASP.NET、.NET Core、ASP.NET Core 和 .NET 5。光這些取名,就可能把一大批新入門的開發者嚇倒在 .NET 大門之外。我能說什麼呢?這就是微軟。

有趣的是,在國內,.NET 有兩種讀法,一種是 /dotnet/,一種是 /點net/。哪種讀法是對的呢?不能說 /點net/ 是錯的,但 /dotnet/ 一定是對的。所以我推薦大家讀成 /dotnet/ ,不要讀成 /點net/,否則遇到較真的開發者很可能會說你不專業。

還有,你一定見過 .NET 的多種書寫形式,比如 .NET.NetDotnetdotNET 等等。我能說什麼呢?這就是微軟。

我推薦在允許出現標點符號的時候寫成 .NET,在不允許出現標點符號的時候寫成 Dotnetdotnet,即像 Python、Java、Flutter 等名稱一樣,把它當作單個的單詞。在簡歷這種正式檔案中,一定要寫成 .NET。包括 .NET 系的其它名稱,如 .NET CoreASP.NET CoreEntity Framework Core 等,簡歷中的這些名稱一定要注意大小寫,不然遇到較真或有強迫症的面試官,可能會引起他們的不適。

一個在乎細節的程式設計師,一定不會是個差的程式設計師!

雖然 .NET 這個名字取得不好,但並不影響 .NET 本身的優秀和生態的發展,也不影響它在 .NET 開發者心中的地位。甚至 .NET Core 在 Stack Overflow 的 2019 年和 2020 年的年度開發者調查報告中連續兩年成為最受歡迎的框架,而且這個勢頭還會繼續。

相關文章