紀念VB.NET君
一
公歷2011年6月20日,就是VB.NET的使用者數又創下新低的結果發表的那一天,我獨自在博客上徘徊,遇到了Vber君,前來問我道:,“先生可曾為VB.NET寫了一點什么沒有?”我說“沒有”。她就正告我,“先生還是寫一點罷;畢竟先生一直在使用VB.NET”
這是我知道的,凡是我所寫的程序,大概是因為人懶,往往有始無終,沒有什么大作。然后在這么多的優秀開發語言中,
毅然一直在使用的就是VB.NET。我我也早覺得有寫一點東西的必要了,這雖然于VB.NET毫不相干,但在開發者中,卻大抵只能如此而已。倘使我能夠相信真有所謂“鳳凰涅盤”,那自然可以得到更大的安慰,——但是,現在,卻只能如此而
可是我實在無話可說。我只覺得所住的并非人間。很多很多的曾經的Vber,洋溢在我的周圍,使我難于呼吸視聽,那里還能有什么言語?長歌當哭,是必須在痛定之后的。而此后幾個所謂NET達人的陰險的論調,尤使我覺得悲哀。我已經出離憤怒了。我將深味這非人間的濃黑的悲涼;以我的最大哀痛顯示于非人間,使它們快意于我的苦痛,就將這作為后VB.NET的菲薄的祭品,奉獻于逝者的靈前。
二
真的好的開發語言,可以用在網絡開發中,也可以用在引擎開發中。這是怎樣的哀痛者和幸福者?然而造化又常常為庸人設計,以時間的流駛,來洗滌舊跡,僅使留下程序調試成功的亢奮和尋遍不到Bug的痛苦。在這淡紅的血色和微漠的悲哀中,又給人暫得偷生,維持著這似人非人的世界。我不知道這樣的世界何時是一個盡頭!
我們還在這樣的世上開發著一個又一個應用;我也早覺得有寫一點東西的必要了。離上一次公布語言排名已有兩星期,忘卻的救主快要降臨了罷,我正有寫一點東西的必要了。
三
在眾多小眾語言中,我最喜歡的是VB.NET。VB是我的最愛的開發語言,我向來這樣想,這樣說,現在卻覺得有些躊躇了,我應該對VB.NET奉獻我的悲哀與尊敬。她不是“隨大流使用C#”的我的曾經最愛的語言,他是曾經為MS開辟低端開發應用的功臣(高端是C++)。
第一次使用VB是在1999年的夏天,那個時候還是VB6,第一次使用VB的時候,我知道Windows應用可以這么寫。沒有C++那么深奧的語法,不需要定義很多頭文件,不需要為了加一個按鈕到處添加資源。當然VB6有很多偽OO的詬病,不過那個時候用起來還算得心應手。后來隨著NET的大潮,VB.NET也出現了,本以為VB將又有一次新的普及,想不到陰險的MS為了搶奪Java的開發者,發布了和Java很像的C#,至此VB.NET的用戶越來越少。每每看到以前VB的代碼就不禁黯然淚下。上次用VB.NET不知道是什么時候了,總之,在我的記憶上,那一次就是永別了。
四
一直有很多VBER,對于MS的做法表示不滿,喻亮情節一直煎熬著VBER,前幾天看了語言使用榜單才知道,現在VB.NET的使用率只有0.48%。但我對于這些傳說,竟至于頗為懷疑。我向來是不憚以最壞的惡意,來推測榜單的制作者的,然而我還不料,也不信竟會使用率降落到這地步。況且始終是我的最愛的開發語言,現在已經和COBOL,PL1相差不多了。[COBOL,PL1,我也是高手啊]
然而即日證明是事實了,作證的便是博客中的VB的文章已經要絕種了。
但MS有說法,VB從來沒有被放棄過。
但接著就有流言,說VB有著一些天生的不足。
慘象,已使我目不忍視了;流言,尤使我耳不忍聞。我還有什么話可說呢?我懂得VBer所以默無聲息的緣由了。沉默呵,沉默呵!不在沉默中爆發,就在沉默中滅亡。
五
但是,我還有要說的話。
據說VB在2002年還是有多使用者的,后來,MS將大量的資源投入到了C#,以至于XNA居然沒有VB的模板,雖然VB在每次VS發布的時候都有新版本,不過,人氣在慢慢降低,當然,同樣的命運還有已經消失得J#和曇花一現的F#。
VB已經沒有人氣了,這是真的,有語言使用統計數據作證;曾經被看好的J#也沒有人氣了,有語言使用統計數據作證;只有F#還在掙扎著。當一種語言為了MS打下半壁江山,然后被拋棄了的時候,這是怎樣的一個驚心動魄的偉大呵!
MS還是IT巨頭,踏著VBer們的尸體。
六
時間永是流駛,IT依舊太平,有限的幾種開發語言,在中國是不算什么的,至多,不過供無惡意的Cnblogers以飯后的談資,或者給有惡意的閑人作“流言”的種子。至于此外的深的意義,我總覺得很寥寥,一種語言總歸會從盛到衰。
然而既然有了回憶,留戀,當然不覺要擴大。至少,也當浸漬了VBER的心,縱使時光流駛,我會在不經意間看到以前的VB代碼,嫣然一笑。陶潛說過,“親戚或余悲,他人亦已歌,死去何所道,托體同山阿。”倘能如此,這也就夠了。
七
我已經說過:我向來是不憚以最壞的惡意來推測MS的。但這回卻很有幾點出于我的意外。一是MS一面不停發布新的VB版本,一面又大力宣傳C#,一是VBER家竟至如此之沉默,一是C#ER對于VB.NET的不理睬。總有一天,C#也會被MS用新的語言替代掉,C#ER到那個時候不知道會不會和現在的VBER一樣。
嗚呼,我說不出話,但以此記念VB.NET!
四月一日
原文鏈接:http://www.cnblogs.com/TextEditor/archive/2011/06/16/2083118.html
【編輯推薦】