微軟的所有程序員都用c#嗎?


  • Windows和Office堅持用純粹的C++。這也是為什麼Metro UI不是WPF,其實明明可以都用WPF的,結果發明那個C++/CX性能比C#還低。當然了你們是感覺不出來的,微軟裡面也只有Office這麼罵他們,因為界面是在太複雜。所以大家寫Metro程序一定要用C#。現在他們提高performance又可以拿credit漲工資了。不過唯一的好處是Metro巨省電。
  • SQLServer的引擎用C++,UI和VS是共享代碼的用C#,所以裝了那個Studio之後你會發現VS也進去了,因為那其實就是VS。SQLServer的腳本語言支持嵌入C#代碼,所以引擎也是鏈接了.net的。
  • Visual Studio大部分用C#,少部分演算法用C++和SQLServer。
  • 編譯器都用C++寫,C#和VB的編譯器用C#和VB又寫了一遍,都是發布的。
  • Bing和Azure後台有些C++。
  • 剩下的幾乎都是C#。


顯然,微軟並不是所有程序員都用c#。這樣一個規模的公司,用到的語言種類要根據產品需求語言特點歷史傳承來決定。可以肯定的是,微軟的程序員使用的語言絕對有幾十種之多。舉個例子,現在排名第一的答案說Office用c++。這樣的回答是很不全面的。首先可以肯定的是,office client端,即諸位常用的word,excel等是以c++為基礎的,但是office的server端(不僅僅是office365)是以c#為基礎的。那是不是只有這兩種語言呢?也不是。比如在coding的時候,處理一些配置文件也會用到perl,reporting的一些工具是用Vb寫的。這樣的例子還有很多,但是回到題主的問題,顯然微軟的程序員不止用c#。


請問冰棍廠的員工只吃冰棍嗎?


你讓谷歌程序員都用Go試試?


如果這是真的,請問office for iPad客戶端是用什麼寫的?onenote for Android 又是用什麼寫的?


為何大家不統一回答 "是" ?


呃,好像大家都漏掉了scope,數據分析以及很多大數據相關的程序及項目都是用scope寫的!!!


Visual Studio Code 是在瑞士開發的, 是用Java Script~

喵~~~~~~


正在學c#,不知道未來這語言前途如何...


Microsoft也不是所有程序員都用C#的,不過基本上Microsoft都是以C#和C++為主的


三個人已經有兩個回答問題了


難道微軟只做windows os下的產品嗎?


不一定,C++用的也很多,看具體場景,有些做App項目當然是Java和Object-C。不過有一點可以確定,既能用Java也能用C#的,肯定用C#.


你們還是要提高自己的姿勢水平,我們冰棍廠的雪條灌裝程序是用Swift寫的,那可是20年前,比你們C#不知道高到哪裡去了,你們呀不要想搞個大新聞,說C#已經欽定了!!奶義烏!!


推薦閱讀:

如何評價 windows 10 下 utorrent 經常導致藍屏死機?
微軟有可能為某個特殊目的出一個Windows系統的distribution(發行版)嗎?
微軟到底有沒有在研發 Surface Phone?
如何在Surface Pro3和Pro4中選擇?
為什麼XP做的如此之成功,讓數億人十幾年如一日的使用它,但微軟還要放棄它呢?

TAG:微軟Microsoft | 程序員 |