開(kāi)發(fā)筆記3 2012-5-5 周六
周六,休息。
程序員的生活也屬于開(kāi)發(fā)活動(dòng)的一部分,或者一種延伸,或者一種影響。
一個(gè)生活極其有條理的程序員,他的開(kāi)發(fā)效率和程序質(zhì)量怎樣?
一個(gè)生活極其混亂的程序員,他的開(kāi)發(fā)效率和程序質(zhì)量又是怎樣?
當(dāng)一個(gè)程序員在早上九點(diǎn)左右,一邊寫(xiě)程序一邊打哈欠,可想見(jiàn)他昨晚幾點(diǎn)睡覺(jué),干了些什么。
當(dāng)一個(gè)程序員父母或者子女最近生了大病,雖然他也來(lái)上班了,他有幾分心思專注在代碼上?
不可不察,不可不知。
學(xué)習(xí)是程序員驅(qū)趕寂寞的方式之一,今天繼續(xù)學(xué)習(xí)點(diǎn)perl,寫(xiě)點(diǎn)例子程序,練練手。
一直看兩本書(shū):《Learning Perl》和《Programming Perl》。
會(huì)了c,c++,java,unix shell,python,特別是python,還學(xué)習(xí)perl有什么用?
因?yàn)槲沂菑拇髮W(xué)就開(kāi)始學(xué)C的,工作中也基本上每年都有c程序開(kāi)發(fā),十年下來(lái),相對(duì)其它語(yǔ)言,c已經(jīng)深入我心,它的語(yǔ)法寫(xiě)法深深影響著我。
python,相對(duì)c習(xí)慣來(lái)說(shuō),不用{}來(lái)括起函數(shù)塊、選擇塊、循環(huán)塊, 不用;來(lái)結(jié)束一個(gè)語(yǔ)句,而是用一個(gè):來(lái)界定,當(dāng)然還有著名的縮進(jìn)。對(duì)我來(lái)說(shuō),早期學(xué)習(xí)python太不習(xí)慣了,斷斷續(xù)續(xù)幾年,在真實(shí)項(xiàng)目磨練過(guò)才習(xí)慣了。
而perl不同,它的語(yǔ)法和習(xí)慣,很多來(lái)自c和unix shell,如果你對(duì)c和unix shell熟悉,很多寫(xiě)法你猜都猜出來(lái)了。
當(dāng)然,perl作為著名的膠水語(yǔ)言,其混亂是出名的,我學(xué)習(xí)perl一半也是出于好玩,至今不敢引進(jìn)項(xiàng)目中,怕除了我就沒(méi)人愿意學(xué),誰(shuí)來(lái)維護(hù)項(xiàng)目呢。
總是看書(shū)和寫(xiě)代碼、寫(xiě)B(tài)LOG,也是苦悶的,所以上網(wǎng)看了兩部電影:
史泰龍的《第一滴血1》和《第一滴血2》,真的不喜歡看現(xiàn)在的新片,而喜歡看這些老片。
《第一滴血1》最后當(dāng)藍(lán)波把小鎮(zhèn)警長(zhǎng)干掉后,上校勸他放下武器, 藍(lán)波哭著喊出了越戰(zhàn)老兵的心聲:當(dāng)年在越戰(zhàn)中他們操縱著數(shù)百萬(wàn)的武器,現(xiàn)在回國(guó)后連個(gè)普通工人的工作都沒(méi)人要他們做。
我們不要笑藍(lán)波,不要笑遙遠(yuǎn)的越戰(zhàn)反思。想起上次一個(gè)來(lái)面試JAVA開(kāi)發(fā)的,他在廣州做幾年,主要用visual foxpro維護(hù)一些老項(xiàng)目,這樣的經(jīng)歷誰(shuí)敢讓他做JAVA。當(dāng)長(zhǎng)期加班、打游戲、看各種級(jí)別的電影,把你的眼睛搞壞,把你的頸椎搞壞,把你的腰背搞壞,年齡逼近或超過(guò)35歲,而你那門(mén)最最熟悉的語(yǔ)言已經(jīng)是日落西山,突然你因某種原因不得不離開(kāi)這家干了很長(zhǎng)的公司,你的境遇可想而知,不正如藍(lán)波離開(kāi)他熟悉而過(guò)時(shí)的越南戰(zhàn)場(chǎng)么?!
歷史,當(dāng)你和他有同感時(shí),你將為他落淚。