Posted on 2008-07-09 09:28
cexer 閱讀(2169)
評(píng)論(3) 編輯 收藏 引用 所屬分類:
programmer
五花八門(mén)的計(jì)算機(jī)語(yǔ)言常常使我們程序員搞不清正在使用的是哪一種。下面的一次小型會(huì)議將有助于澄清你的疑惑。任務(wù):射你自己的腳。
C語(yǔ)言:射你自己的腳。
C++:你不留神生成了一堆你自己的實(shí)例,所以只好挨個(gè)射他們的腳。緊急援救是不可能的,因?yàn)槟悴恢滥膫€(gè)是你的真拷貝,哪個(gè)只是指向你的指針。
Fortran:你逐個(gè)射你的腳趾,一直循環(huán)到射沒(méi)了所有的腳趾,然后你讀入下一只腳并重復(fù)之。如果你沒(méi)了子彈,你也得接著射,因?yàn)槟銢](méi)有意外處理機(jī)制。
Pascal:編譯器不允許你這么干。
Ada:在你仔細(xì)地包裝好了你的腳后,你試圖以并行的方式上彈,扣扳機(jī),尖叫,并射你自己的腳。然而,當(dāng)你試了一下后,發(fā)現(xiàn)你的腳類型不對(duì)。
Lisp:你用拿著槍的四肢拿著的槍射你的拿著槍的四肢。
Forth:。腳的己自你射
Prolog:你告訴程序你想射你自己的腳。程序會(huì)自動(dòng)找到具體的計(jì)劃,不過(guò)語(yǔ)法上是不允許把這些計(jì)劃告訴你的。
Basic:你用水槍射你自己的腳。如果是在大系統(tǒng)中,重復(fù)直至你的下半身被水浸沒(méi)。
Visual Basic:你其實(shí)只是裝出好象是射了你的腳的樣子。不過(guò)你覺(jué)得這么干更有趣所以也不在乎倒底射沒(méi)射。
Paradox:不但你可以射你自己的腳,你的用戶也可以。
Access:你用槍瞄準(zhǔn)了你自己的腳,但子彈卻把旁邊所有標(biāo)著B(niǎo)orland字樣的軟盤(pán)打出了洞。
匯編語(yǔ)言:你試圖射你自己的腳,結(jié)果發(fā)現(xiàn)你還得先自己來(lái)制造出槍支,子彈,瞄準(zhǔn)具,和你的腳。
Modula2:當(dāng)終于明白用這個(gè)語(yǔ)言什么也干不了時(shí),你一槍射穿了你的腦門(mén)。