微軟為什么不出新語言D#?


C#5出來了,很多人用貌似很熱情很激動的文章導出宣揚,就像一個跨時代的技術革新又來到了,真的是這樣嗎?

微軟的理念是相當不錯的,為了觸摸,所有的響應必須小於50毫秒,否則就是異步,這對最后的產品來說打下了一個堅定的基礎。

但是,看看C#吧,為了這個異步,引入了新的關鍵字,就像一堵牆本來不夠高,又給它加上一層,(我本來想用打補丁的比喻來着,),只能說要多丑有多丑,這個異步解決方案肯定還有一些未知的漏洞,那是否需要因此加入更多的關鍵字呢?長此以往,C#成了一鍋粥了,誰也分不清里面到底有什么東西,全部黏黏呼呼的攪合在一起了。微軟每次開會宣稱C#又強大了又多新功能了,可對於產品開發者來說呢,一堆東西攪合在一起,你如何保證你開發的產品的清晰?

C#設計之初從理念上就沒有考慮這樣無限制的添加關鍵字,現在搞成這樣,關鍵是既然需要,為什么不直接出一門和C#語法接近,但是加了異步支持,設計更加簡單直接的新語言,底層的東西放到.NET框架里面讓用戶升級就可以了。這樣對開發者也很明確,對用戶也基本沒有什么影響,而且本來基於.NET的語言之間就是可以互相通信的。

看吧,最終C#會被搞成什么都是又什么都不是的毫無特色的語言,可惜了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM