回覆列表
-
1 # 中國大熊貓88888888
-
2 # VAZI科技
對一個平臺框架的喜好是基於對該平臺的熟悉程度和習慣程度的。當某程式設計師熟悉了某種語言或者開發環境和開發模式後,就會產生平臺和工具依賴,因為再學習的成本會很高。所以一般對於自身熟悉的平臺或者操作習慣的批評會十分敏感。例如,批評蘋果的iOS系統缺點會被果粉維護,批評PHP會被反擊,批評Java會被反噴………其本質都是一樣的。
-
3 # 網路圈
怎麼說呢,當任何人講我們的東西不好時,我們都會潛意識的敏感起來,覺得他是在攻擊我們。
正如你所說的,.NET學習者以及開發者,當聽到別人說.NET不好時,心裡肯定不舒服,因為感覺自己受到了鄙視。但我們需要靜心想一下,為什麼.NET這以容易被人吐糟呢?
其實語言本身沒有絕對的好與壞,只有合不合適。
.NET容易被人吐糟的點主要有以下:
封閉式的生態,只能在Windows下執行(雖說有了.NETCore,但它還是不成熟的),這一點影響其實是很大的;
開發環境工具過於累贅,一個VS安裝包都相當大;
與.NET最為匹配的資料庫是SQL Server,對不起,它也不支援跨平臺,只能在Windows下跑,效能上還比MySQL差;
系統相容性較差,不同版本下開發的專案,相容性是個問題;
微軟的封閉,導致有時會出現一些莫名其妙的故障;
總之,在所有語言中,C#和PHP是最容易招吐糟的。作為開發者,我們需要淡定,不能因為別人說這語言不好,我們就轉行換語言。當然了,別人的吐糟如果說的是現實存在的,我們也應當接受。
有批評很正常,沒必要敏感,又沒做什麼傷天害理的事,不就用了.NET又怎樣呢?讓他們批評去。程式語言或平臺只是工具,大家平等,沒誰比誰高等。瞧不起這瞧不起那,這麼牛逼去用紙帶打孔編寫管理軟體。程式設計重要的是演算法和結構,程式語言只是人機對話用的,停留在程式語言的優劣之分上,說明這傢伙沒搞過專案,每天寫個類似hello world的應該介面就自以為是。程式語言對於一個專案只有適不適合,沒有優劣之分。