程序员的语言“艳遇史”(一)——班长pascal
程序員的語言“艷遇史”(一)
(***以下小說情節(jié)純屬虛構(gòu),供朋友們?cè)诰o張編程后輕松一下,如有雷同純屬巧合,切勿對(duì)號(hào)入座***)
地獄里,一個(gè)曾經(jīng)的程序員經(jīng)不過魔鬼們的嚴(yán)刑拷打,終于把埋藏在心里多年的年少荒唐史給招了。
“好吧,魔鬼大王,我承認(rèn)我是花心大蘿卜,革命意志薄弱,沒有管好自己,但我再壞也比不上陳冠希,您不能這樣冤枉我啊!”
“我靠!陳冠希才幾個(gè)啊,你比他多多了!我們地獄的婦聯(lián)都投訴了,說這樣的流氓不嚴(yán)懲,全體女妖從明天起一律罷工!快老實(shí)交代你的罪行。”
“我招,我招還不行嗎?”
程序員戰(zhàn)戰(zhàn)兢兢的打開地獄專用的日本Sany牌便攜電腦,開始碼字……
?
大學(xué)期間
第一個(gè)女孩——班長pascal
pascal是我們計(jì)算機(jī)系93(1)班班長,長得一般,嚴(yán)謹(jǐn)?shù)每膳隆?jù)說是某省的高考狀元,還是黨員,所以一入校就被我們輔導(dǎo)員當(dāng)成寶貝,連民主選舉都免了,直任班長。
計(jì)算機(jī)系肯定有試驗(yàn)上機(jī)課啦。由于pascal學(xué)習(xí)好,機(jī)房上機(jī)時(shí)總是第一個(gè)完成。然后老師就叫她幫忙,對(duì)我們這些中學(xué)時(shí)連鍵盤都沒摸過的菜鳥進(jìn)行輔導(dǎo)。我當(dāng)時(shí)上機(jī),主要工作就是照著事先在紙上寫好的代碼,在鍵盤上找字母。簡直是暈倒,一個(gè)簡單的程序編譯了幾十次都過不去。我正絕望時(shí),突然聞到一陣淡淡的如幽蘭般的香氣,原來是她!
pascal推推眼鏡,微笑著說:
“第20行少了一個(gè)分號(hào),第23行句點(diǎn)變成逗號(hào)了,還有你的那個(gè)過程怎么嵌套了這么多重子過程,begin和end可能不匹配,你數(shù)一數(shù)。”
我試了一下,通過啦!那個(gè)該死的pascal編譯器環(huán)境終于放了我一碼。怪不得她那么強(qiáng),編譯器的名字都和她一樣。我回頭正想說謝謝,發(fā)現(xiàn)pascal正在輔導(dǎo)其他人。她今天一襲白色的連衣裙,清純得可愛,我不覺得看呆了。突然一個(gè)臟手在眼前一晃,靠,同宿舍的阿飛在旁邊一臉壞笑,敗興的家伙!
男生對(duì)比自己厲害的女生一向不感冒,每天晚上熄燈后宿舍里開談話會(huì),pascal往往成為眾矢之的,什么“飛機(jī)場”、“性冷淡”等等臟詞不斷。我有時(shí)候也敷衍幾句,但是心里總覺得有點(diǎn)不好。不會(huì)吧,不就輔導(dǎo)個(gè)上機(jī),你就喜歡上她了,你怎么這么沒用。我心里暗罵自己。
完了,阿飛這個(gè)死人,四處散播謠言,說我暗戀pascal。我氣得想揍他,宿舍同學(xué)趕忙調(diào)解。終于在305宿舍全體人民代表大會(huì)決議下,說只要我敢當(dāng)眾給pascal一個(gè)難堪,讓她不敢自認(rèn)為是學(xué)習(xí)最好的,為93級(jí)備受壓迫的男生復(fù)仇,我就可以洗刷自己的罪名。
怎么辦呢?大一編程課本問題太簡單,都難不住pascal。這樣吧,找大四的師兄“變態(tài)borland”幫忙,此人是borland公司編譯器產(chǎn)品骨灰級(jí)玩家,故有此名。“變態(tài)borland”奸笑著拿出一本復(fù)印件,說:
“看看,為了幫你這個(gè)忙,我把壓箱底的資料都翻出來了。”
我一看,一個(gè)叫brainW.Kernighan的家伙寫的論文,題名是“Why Pascal is Not My Favorite Programming Language”。
“這篇論文對(duì)早期的Pascal語言有很多一針見血的批評(píng),你們一年級(jí)的 教材還是用老Pascal,正好可以一用。”
是不是啊,我將信將疑。“變態(tài)borland”毫不客氣的敲詐我一堆飯票,搞得那個(gè)月我吃素都快吃成和尚了。把那篇破論文研究了一番,抄了幾段代碼,終于到了兄弟證明自己的時(shí)刻。
那天上機(jī),我繼續(xù)在鍵盤上找字母……
諸位看官知道,我們一年級(jí)入門語言Pascal是一個(gè)強(qiáng)類型命令式語言,必須對(duì)變量、過程參數(shù)和返回值都指定類型,然后通過類型檢查確保對(duì)其進(jìn)行的操作是合法的。其發(fā)明者N.Wirth定義的原初Pascal語言標(biāo)準(zhǔn)不支持動(dòng)態(tài)數(shù)組(在后來的商業(yè)擴(kuò)展諸如turbopascal中已經(jīng)支持,只不過當(dāng)時(shí)課本并無提及),在對(duì)數(shù)組類型進(jìn)行定義時(shí)必須將數(shù)組的長度顯式寫在類型定義里。比如,
type
?? a = Array [1..10] of Integer;
?? b = Array [1..25] of Integer;
定義了兩個(gè)長度分別為10和25的整型數(shù)組類型。
如果我們要編寫一個(gè)通用函數(shù)庫,其中有一個(gè)sort例程要對(duì)任意長度的整型數(shù)組進(jìn)行排序。這個(gè)時(shí)候我們?cè)撊绾味x其參數(shù)類型了?總不能設(shè)定一個(gè)最大長度,所有數(shù)組都一樣長吧?用指針類型,Pascal指針必須有一個(gè)明確的類型指派 ,一指派不又掉到溝里去了嗎? 此外Pascal也不象C語言那樣支持指針?biāo)阈g(shù),可以干點(diǎn)“違法”的事情。 所以對(duì)于使用老Pascal語言的一年級(jí)新生來說,這是一個(gè)有點(diǎn)難度的問題,可以對(duì)pascal姐姐進(jìn)行一番刁難。
我故意大聲叫pascal,“班長,快來,我這有個(gè)難題!”。我可愛的pascal微笑著邁著自信的步伐走來,看到了那個(gè)變態(tài)問題。她愣了一下,疑惑的看了看我。周圍一堆人圍了過來,弄得她壓力很大,她遲疑了一會(huì)說,“可能要定義一個(gè)最大數(shù)組長度吧。”
我早正等著她這句呢!“那這么行,最大長度是多少,內(nèi)存不夠用怎么辦?”一向追求完美的她臉青一陣紅一陣,鼻頭也滲出了小小的汗滴。周圍男生起哄,“pascal女王遇到難題了”。
不知哪個(gè)豬頭出賣,后來pascal發(fā)現(xiàn)那個(gè)事是我早有預(yù)謀的,從此就沒有給我好臉色。過了幾個(gè)月,pascal被學(xué)校報(bào)送到新加坡當(dāng)優(yōu)秀交流學(xué)生,從此再無音信。
我的心好痛,我的第一段青春騷動(dòng)就這樣結(jié)束了。
?
待續(xù):第二個(gè)女孩 ??計(jì)算中心管理員小C
轉(zhuǎn)載于:https://www.cnblogs.com/fzwudc/archive/2010/04/24/1719606.html
總結(jié)
以上是生活随笔為你收集整理的程序员的语言“艳遇史”(一)——班长pascal的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP.NET专题研究——角色和Prof
- 下一篇: ScriptManager 帮助您实现