每個人都在使用這Perl語言編程,但是那些經(jīng)常使用的人慢慢地發(fā)現(xiàn),關(guān)于這個Perl語言似乎總是有點不對勁。至少我知道有這么個叫做“piecemeal”的編程語言,它的創(chuàng)造者似乎就只是將這個功能堆在另一個功能上面而已,并沒有好好考慮將它們結(jié)合在一起。
事實上,甚至是它的創(chuàng)造者也不得不承認(rèn)這種編程語言是有問題的。經(jīng)過完整地改造之后,現(xiàn)在的開發(fā)工作開始傾向于使用Perl6,這個大概是在2000年的時候。至于Perl?儼然已經(jīng)銷聲匿跡了!所以完全沒有必要去學(xué)習(xí)它了。
Ruby,可以這么唱“十年之后,我不認(rèn)識你你不屬于我……”。因為就在10年前,Ruby語言可謂是風(fēng)靡一時。它出生于1995年,5年左右達(dá)到它的鼎盛時期。如果你經(jīng)常使用的話,絕對會義無反顧地愛上它。但是,像我們這些學(xué)著C語言風(fēng)格長大的孩子在學(xué)習(xí)Ruby時往往會覺得有點囧。
十年前,我應(yīng)聘到一個需要重寫大量代碼的公司,名字我已經(jīng)忘記了,主要工作就是將VB6轉(zhuǎn)換為Visual basic.NET。大概就只干了一兩個月吧,我就跳槽了:真心太痛苦了。
微軟鐘愛于BASIC編程語言的擴(kuò)展可以一路追溯到1991年,那時他們剛剛采購了來自Alan Cooper的一個非常酷(對于那個時候而言)的可視化編程設(shè)計。Alan Cooper初期使用的是別的編程語言,但是比爾蓋茨讓他換成BASIC語言,因為蓋茨認(rèn)為那是當(dāng)時最為簡單的編程語言。于是乎,大名鼎鼎的Visual Basic,就從BASIC中衍生出來——對象這一概念以及新的編程技術(shù)問世了。
后面又發(fā)生了一些很有意思的事情。Borland Delphi的創(chuàng)造引領(lǐng)者,Anders Hejlsberg也到微軟工作,并且引領(lǐng)創(chuàng)建了一個新的編程語言——C#。這種編程語言非常類似于Java語言。剛開始的學(xué)習(xí)或許有點難,但是一旦上手,你絕對會對它愛不釋手。C#很快就成為了微軟的旗艦編程語言。現(xiàn)在的話,在軟件行業(yè)中,有很多很多需要C#的工作崗位,不少都是高薪聘用的。
雖然針對自己的CLR運(yùn)行,微軟創(chuàng)建了C#,但是它的工程師們另外還創(chuàng)建了一個蓋茨深愛的BASIC語言版本,命名為Visual Basic.NET。該編程語言借用了BASIC語言的語法,但是它的編碼方法卻與C#相似。雖然Visual Basic.NET也在發(fā)展,但是優(yōu)勝劣汰總是不可避免的——大家都選擇了C#,于是Visual Basic.NET就成為了明日黃花。