上文:瘋狂的程序員 第五十五回
說實話絕影就等著張廠長把他的研究成果公布出來,這樣才能當(dāng)場找出其中的紕漏并當(dāng)場將他駁回。你想我絕影做到這里能弄出個反匯編器來,已經(jīng)是突破性進展了,張廠長還能比我牛?
于是他平靜地說:“說來聽聽,看看你有啥好法子!
張廠長哪里知道絕影心里的算盤,他還是和平時一樣一本正經(jīng)嚴(yán)肅認(rèn)真一絲不茍地說道:“這幾天我去他們車間調(diào)研了,其實開始我們都想復(fù)雜了。他們的芯片和主機通過穿口通信,類似于一問一答……”
“這是結(jié)構(gòu)化數(shù)據(jù),或者叫‘協(xié)議’!辈坏人f完,絕影就很有成就感地打斷他,在他看來,描述一個問題要用準(zhǔn)確的專業(yè)術(shù)語,所以張廠長的水平如何,也就不言而喻。
“是,是,是協(xié)議!睆垙S長連忙更正道,“這個協(xié)議呢,我粗看了一下,還比較簡單,按照我最開始的設(shè)想,其實我們根本不需要在芯片I/O口上測量,直接把所有可能的通信協(xié)議測量出來并自己用另外的芯片實現(xiàn)就行了。”
張廠長說完,大家都沉默了好一會,陳董才突然大聲說:“好辦法!這真是個好辦法!虧得小張還去車間調(diào)查了,毛主席說得好阿,沒有調(diào)查,沒有發(fā)言權(quán)!
絕影再仔細(xì)推敲一下,這里面實在沒什么紕漏,因為張廠長描述得實在太簡單了。是程序員的人人都懂得這個道理,除非規(guī)模很小的代碼,都是有BUG的,那怎樣才能沒BUG?辦法只有一個,寫少代碼。
說到寫代碼的風(fēng)格,江湖上大底有兩派,一派認(rèn)為寫代碼就如同下象棋,寫之前一定要深思熟慮,成竹在胸,寫的時候要正襟危坐,規(guī)規(guī)矩矩,總之一句話,代碼就要寫得規(guī)范,格式要比畢業(yè)論文還標(biāo)準(zhǔn),措詞要比紅頭文件還嚴(yán)謹(jǐn)。BOSS Liu大概就屬于這一派,而且他還不僅僅只滿足于屬于這一派,更熱衷把他的思想強加到別人頭上,所以總是對新人說:“看看你寫的代碼,我說了好多次了,注意縮近,注意縮近,還有匈牙利命名,你看你寫得一團亂糟糟的,還讓不讓人看?”
而另一派認(rèn)為代碼就如同美女的裙子,既然是裙子,當(dāng)然要越短越好,要不你還不如就穿長袍。雖說代碼寫在電腦上,又浪費不了多少紙張,但寫得短小,畢竟能節(jié)省不少打字的時間,而且根據(jù)上面BUG的理論,說不定還能減少一些BUG。當(dāng)然,超短裙也不是一般女人都敢穿的,你要是身長五尺腰圍五尺,腰上就像套個救生圈,那就奉勸你不要穿了――不但穿不出性感,反而還被別人笑話,說一句“東施效顰”還算客氣的了。所以這一派的人不算多,但大部分在程序上都對自己特別有信心。絕影大概就屬于這一派,而且他還不僅僅只滿足于屬于這一派,更希望把這一派發(fā)揚光大,要是全世界的美女都穿超短裙,絕影就笑死了。所以他總是對新人說:“你看看你寫的代碼,就這么個簡單的邏輯判斷還switch/case,我說了多少次了,要精簡要精簡,你看我來給你壓縮一半。”
每當(dāng)這時候,BOSS Liu就一本正經(jīng)地對絕影說:“我說BOSS阿,你面試了那么多人,每次都先問人家:‘有多少行代碼經(jīng)驗阿?’經(jīng)驗當(dāng)然是要越多越好,但真寫起代碼來,又盡讓人家往‘迷你裙’里寫,你這不是自相矛盾嗎?”
絕影也一本正經(jīng)地回答道:“你不懂,多少行代碼,那是給面試的人看的,‘迷你裙’,是給自己看的,自己看的東西,當(dāng)然要好!”
雖說平時在公司,張廠長對絕影明里暗里打壓自己心里很清楚,但近朱者赤近墨者黑,久而久之也受了絕影“迷你裙”理論的熏陶,講起話也是滴水不漏,言多必失阿。
今天聽了張廠長這一席話,絕影在心中暗暗嘀咕:“小張阿,又進步了!”
陳董回過頭來,對絕影說:“我說吧,硬件方面,小絕阿,你還是要多請教請教小張阿,小張,你這個法子不錯,就用這個法子!”
絕影不甘心,試探著問陳董:“那我那個反匯編器呢?”
“你那個先放一放,先集中力量用小張的方法!
本來絕影期望著陳董給點肯定,挽回點面子,結(jié)果反而把僅剩的一點面子都丟掉。所以說有時候阿,不去刻意地挽回面子就是最好的挽回面子。
正如陳董所說,在硬件方面絕影確實該多請教請教張廠長,以前沒用的時候不覺得,總想著在學(xué)校里還學(xué)了幾年數(shù)電模電單片機,瘦死的駱駝比馬大,怎么也比一般人要好一些。到現(xiàn)在真用起來的時候他才發(fā)現(xiàn)自己硬件真的很菜,大規(guī)模的電路就不說了,張廠長抱來一臺示波器,他竟然像沒見過似地問:“這家伙是啥阿?還挺大的呢!”
張廠長頭也不抬:“示波器!
“示波器?咋跟書上畫的不一樣呢。”
菜到這個程度,當(dāng)然只好給張廠長打打下手,平時在公司當(dāng)慣了頭頭,一下子打起下手來還極不適應(yīng)。但人就是如此,哪怕你一方面牛上天了又如何?你還不是有不懂的地方。比爾蓋茨不會拍戲,張藝謀不會唱歌,周杰倫不又不會寫程序。
有不懂的地方就要多去學(xué),其實打打下手也無關(guān)緊要。怕的就是又不懂又死要面子不愿意多學(xué)習(xí)多向別人請教。到頭來害了誰,還不是害了自己。別人東西沒少,你自己卻有很多東西沒有得到。
出處:瘋狂的程序員
責(zé)任編輯:bluehearts
上一頁 下一頁 瘋狂的程序員 第五十六回 [2]
◎進入論壇休閑灌水版塊參加討論
|