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