這個話題已經(jīng)被爭論很久了, 從國外到國內, 從學校到企業(yè). 當然市場沒有限制我們只能選擇一種語言, 所以我們可以學學這個, 同時也學學那個, 但如果你想我給出一個單一答案: 我會選擇 “能讓我賺最多錢(或者保守點說, 能夠保證我繼續(xù)活著)” 的語言.
不要誤解這句話的意思, 它真正的意思是重視實際, 有些東西當它成為真正的理想時, 很可能我們已經(jīng)不再使用它了. 人的生命是有限的, 而世界是不斷變化的, 任何東西都有可能誕生, 也有可能消失, 關鍵是我們的生命和哪些段落重迭了.
例如: 我們想象某種語言在地球表面上消失了, 最后只會在某個部落里被少數(shù)人理解, 但那時很可能我們也不在地球上了, 何必擔心那樣的未來, 那是你兒子跟孫子的事情.
現(xiàn)在我們來回答兩個問題, 當我使用Visual Studio Tools for Office的時候, 我應該使用VB.NET還是C#?
我建議你使用VB.NET, 因為有兩個事實值得我們注意:
Office使用VBA, 至少到Office 12我們還是會看到它的存在, 你會認為Visual Studio的裝機量已經(jīng)超過了Office的裝機量嗎? 選擇VB.NET可以讓你很容易延續(xù)VBA的一些習慣, 概念和想法, 盡管VB.NET和VBA有些差距, 但這個差距不會大過C#和VBA的差距, C#的人口再多, 絕對不會大過于Office的用戶, 你知道VBA的用戶有多少人嗎? 答案至少是VB程序員的九倍, 你們公司的前臺小姐很可能終其一生不會想要學習C#, 你能想象她會在玩接龍的機器上, 裝一套Visual Studio Team System嗎?
第二個問題, 當我安裝Visual Studio Tools for Office時, 我應該選擇安裝VB.NET還是C#?
答案是除了VB.NET同時也安裝C#, 你或許會很奇怪, 既然我不再將精力花在C#, 那么為什么還要在機器上安裝C#, 答案只有一個, 你不能只是活在過去. 安裝這種語言可以讓你有環(huán)境條件參考由C#寫出來的程序, 你可以參考運行后的效果, 但還是使用VB去實現(xiàn)類似的效果.
聯(lián)系客服