我是否該放棄VB.Net呢?這個(gè)問(wèn)題一次次的出現在我的腦海里,而且這種想法越來(lái)越強烈。放棄VB.Net至少能讓我的生活變得輕松些。如果你是個(gè)C#程序員,那拷貝粘貼代碼會(huì )很容易,因為可以找到的例子代碼如此的多。C#社區越來(lái)越大。甚至微軟也不鼓勵再使用VB.Net。如果你去一些網(wǎng)站,如Techdays,你根本找不到VB.Net。在那個(gè)社區里,如果你告訴他們你是一個(gè)VB.Net程序員,你會(huì )受到他們的挖苦和嘲弄。你會(huì )被瞧不起,連那些菜鳥(niǎo)們也瞧不起你。.Net社區看起來(lái)有些粗魯、不友好——不論你做了什么。我是在周末開(kāi)發(fā)我的小powershell時(shí)發(fā)現這個(gè)現象的。
所以,選擇VB.Net、選擇Winforms是不是一個(gè)錯誤的選擇?這個(gè)問(wèn)題出現在我的腦子里。我估計VB6社區里的人也會(huì )有同樣的疑問(wèn)。包括Delphi社區。很顯然,就連WPF社區都已經(jīng)感覺(jué)到人們的寵愛(ài)正在消退。你是否注意到這些都是微軟陣營(yíng)的。微軟習慣于干那些創(chuàng )造一個(gè)事物,然后為了下一個(gè)偉大的事情拋棄這個(gè),甚至不做任何努力來(lái)幫助人們把舊代碼遷移到新架構上。
你知道想在網(wǎng)上找一個(gè)擁有不錯的博客的VB.Net開(kāi)發(fā)人員有多么的困難嗎?我估計他們大部分都把博客貢獻給了C#,去獲取更多的C#經(jīng)驗,或他們什么都沒(méi)寫(xiě)。
我曾試圖說(shuō)服Scott Hanselman在他為2011 Belgian Techdays做的大綱里加幾句VB.Net的話(huà)。就好象是一場(chǎng)攻占某個(gè)高地的戰斗。參考一下這個(gè)投票結果,我想現在他更沒(méi)有興趣了。
我不責怪他們,他們都是要去賺錢(qián)的生意人,他們必須做他們自己認為該做的事情。
看看上面的所有這些原因,我是否該下決定做改變呢?不,目前不會(huì )。我會(huì )堅持使用VB.Net和winforms,直到它們還能用、我還能堅持。為一個(gè)新的技術(shù)的產(chǎn)生而重寫(xiě)一個(gè)程序并不是一個(gè)明智的行動(dòng),不管從短期或長(cháng)期看,它都會(huì )讓你受損失。你最好還是在你現有的應用上添加新功能。
當這種事情出現時(shí),我第一想到的是它是否會(huì )給你現在的處境增加有利的價(jià)值。不要為了改變而改變,要為更好而改變。請不要忘記歷史,即使那些最優(yōu)秀、最聰明的人也犯過(guò)這樣的錯誤。
我感覺(jué)隨著(zhù)年紀的變老,一次次的,我開(kāi)始變得沉著(zhù)冷靜了。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/