瘋狂的程序員 正文 《瘋狂的程序員》46
    絕影的預感沒錯BossLiu的進步大大出乎了他的預料正是所謂士別三日當刮目相看以前在公司技術雖然不比他高多少但起碼也是旗鼓相當後來又在看雪論壇上了一篇精華文章自以為內力得到極大地提升沒想到BossLiu也絕非等閒之輩eB剛開始才幾天絕影就感覺到來自BossLiu的壓力。

    最初讓BossLiu做消息服務器絕影大大方方地撥給他一周時間想一周時間要是能做得穩定拿出來能直接用尤不失下曹從事。BossLiu滿口答應估計得還是保守了一點沒想到第二天便對絕影說:「消息服務器已經做好了insock以前在公司就專做這塊能不能給我個大點的case免得一身武功荒廢了。」

    BossLiu說得輕鬆絕影分明感覺到這裡面有點挑釁的味道。再看看他做的消息服務器功能上也基本符合設計要求在gps公司鍛煉了一年BossLiu的mFnetnetetsock編程絕影一直以來都是沿用羅雲彬那本彙編書上的方法用多了便覺得刀槍根棍棒都耍得有模有樣至於mFnetbsp;後來事實證明絕影的這一先入為主的思想真是害死人。羅雲彬第一版書上的insock編程部分存在一個致命的Bug--根本沒有解決粘包問題雖然在第二版上修正了這個Bug但還是讓絕影花了好大的力氣才讓思想轉過這個彎。

    明白了這個問題回過頭來再想想以前做的socket相關程序難怪小規模迴環測試一下還不錯一放到服務器上耐力測試便運行得莫名其妙所以有些人老說:「怎麼運行不對呢?明明沒有錯誤啊。」或者說:「我是世界上技術最牛的人了還有比我牛的人嗎?沒看到啊。」其實你找不到錯誤並不代表錯誤不存在同樣你看不到技術比你牛的人並不代表世界上就沒有技術比你牛的人。

    驗收了BossLiu的產品絕影半開玩笑地說:「Boss啊早知道你肯定有研究成果咋的你就是不願意拿出來分享呢?」

    BossLiu擺擺手:「Boss大人你不是一直專注於彙編嗎?這點東西對你來說算『研究成果』?別的小弟我就不說了要是這憑這玩藝也敢在你面前班門弄斧那還不被你笑死!被你笑死的事情我不做!」

    張廠長又去了幾趟城隍廟對他來說收穫還是頗豐絕影一直覺得他有點中飽私囊的嫌疑一一查看了購物清單奈何都在公司允許範圍之內就是出門動不動就打車次數多了周總的意見也就大了起來。開會的時候周總嚴肅地說:「關於出差打車我的意見是除非項目緊急能坐公車就坐公車又環保又省錢這一直是國外推崇的啊。」

    絕影在下面撇撇嘴暗自嘀咕道:「你以為咱都是出租車司機啊?跑大老遠出差還得先調研公交車分佈路線。」

    等到指紋儀寄到公司張廠長算是圓滿完成任務。那指紋儀放在桌上和絕影原先想像的不一樣主要是體積太大居然足足有自己的音響那麼大。

    張廠長左右擺弄著那台機器像是自言自語道:「體積是大了點不過根據技術手冊性能應該比較穩定先讓我來試試。」

    試驗結果出來搞得張廠長好像丟了很大面子。那機器性格也太古怪還非得人來將就它先你得把手洗趕緊就算稍稍多了點汗影響識別效果不說搞壞了機器責任還得自負;然後你得端端正正把指頭肉最多的地方不偏不倚地按到指定位置必要時你還得先目測一下那掃瞄器中心位置在哪裡;第三你得聽到嘟一聲後才放手放早了不行這容易理解居然放晚了也識別不通過。

    絕影失望地搖搖頭張廠長連忙說:「也有很精確的不過價格太離譜了用那個是不切實際的。」

    幾個人決定先從uI模塊開始由絕影負責指紋儀和攝像頭模塊可以同步進行分別由張廠長和BossLiu負責。

    uI的表現形式又是個大難題用傳統的dia1ogBase和sing1edonett肯定不行版面實在太有限了要是用mu1tip1edonetts各個頁面的佈局還得分別設計頁面之間的數據交換又是個大問題說不定還得設計專門的數據交換模塊。

    絕影一籌莫展轉身看看BossLiu這一看不要緊嚇得他差點報警。

    本來BossLiu桌子四周的圍欄比較高他人整個鑽進去也頂多冒點腦袋頂上的頭出來絕影望了半天望不到BossLiu的腦袋卻只見上面煙霧繚繞。上次說哪個大商場裡生火災當場燒死百十來人本來他打死也不相信想一個大活人兩隻腳好好的還能讓火給鱉死?現在看到這場面難道傳說中的火災已經生在可憐的BossLiu座位上。正驚慌失措卻見BossLiu突然站了起來高呼一聲:「有構思了!」然後慢滿掐滅所剩無幾的煙屁股把它往煙缸裡使勁憋進去。

    再看看他的煙缸已經被他嚴重載得不成樣子本來核定載煙屁股3o根BossLiu卻硬生生至少憋了至少13o根進去再加上這一年來BossLiu的煙癮也隨著他的技術不斷進步看三包煙盒空蕩蕩地擺在桌子上絕影終於鬆了口氣道:「嚇死人了!」

    這一說BossLiu也覺了自己的失態忙說:「激動了激動了對不起對不起。」

    「不是說這個說你抽的煙。老子以為失火了。」

    BossLiu打趣道:「Boss啥時候變得這麼敏感?要是一年前公司失火如果只有一個人被燒死那肯定是Boss你因為你肯定還坐在那裡寫程序。要鎮定你看那泰坦尼克號就算馬上就要沉了人家拉提琴的還是一樣拉著提琴這是什麼精神?這就是敬業精神!」

    絕影白了他一眼努力讓自己鎮定下來問:「什麼啊?啥事那麼高興。」

    「攝像頭這模塊我有構思了就用VF網上好多現成代碼Boss你以後不要再這樣照顧我了大netbsp;「大case有!uI界面設計方案有沒有?」

    「最討厭做界面。」

    「有點深度好不好?什麼對話框單文檔多文檔的都不要來來就要來個高級的。就高級的你有沒有什麼好點子。」

    「高級的就是有就怕技術不成熟?」

    「有就儘管說人有多大膽地有多大產。」

    「那個norton總知道吧新版本出來我就是一直覺得他那界面很特別你看不就是個網頁麼?如果能把界面像網頁那樣做不但容易美化還容易批量生產你想想要在dia1og上調整某個static的字體還是得寫點代碼吧?網頁就不一樣了直接在hTmL上加個Font就搞定。」

    絕影去BossLiu機器上看了看他的norton還真做得像個網頁什麼按鈕都沒有放上去鼠標就變成手的形狀就是個鏈接再點開便「卡」地一聲跳到另外一個頁面。如果是這樣的界面真的能實現多個頁面間的方便切換。做軟件做終還得考慮用戶的使用你要是從登記頁面轉到分診頁面還得用菜單點上好幾下人家的意見就大得很周總一直以來的設計思想就是「一鍵式」就點一下想去哪個頁面去哪個頁面。像net論壇一樣導航欄擺左邊要去哪頁你點一下就ok。

    擺弄了半天絕影自言自語道:「做這玩藝好像是得費點功夫。」

    「我就想Boss應該沒興趣去做還得等我以後自己去研究了。」

    「放屁!就用這個方案!去查查這是啥玩藝類。網上研究界面的人多得很肯定有現成的。」

    「不勞Boss大架了之前我稍微研究了一下貌似這是個cdhTmLdia1og類Vnetetbsp;回到自己的位置絕影認真看了看新版本的msdn真有這個類不過是基於對話框的這肯定也不符合要求因為至少得在左邊要一個導航欄用donett/vie結構就很簡單大不了就是換個Vie類。按照微軟的設計思想有netetLVie去網上查一查乖乖關鍵字cdhTmLVie在goog1e上居然只有四個檢索結果。

    絕影突然猶豫了他開始懷疑自己在這之前他從來沒有猶豫過。任何東西只要周總陳董交給他雖然對破解的case他會說:「不保證能做出來。」但是他心裡從來沒想過什麼東西我可能做不出來。在他看來只要有人能做出來就一定有辦法所以每次有新的case新的技術難題他從來不會退縮他總說:別人能做到為什麼我不能做到?

    可是這個挑戰太大了dTmLVie應該是剛出來不久還沒有很成熟的技術公司在這方面更沒有什麼技術積累而擺在眼前是個實實在在的case3個月以後就得把東西交給人家這樣做萬一做到一半做不動了整個case就等於失敗而且這種失敗和dap不同對公司來說這是直接的經濟損失信譽損失對自己來說「小絕啊從來沒讓我們失望過」這個神話將被打破對BossLiu來說難得的一次兩個自認為高手的人在一起合作的機會以失敗告終這上非常慘痛的失敗。

    不知什麼時候BossLiu悄悄站在了絕影旁邊他沒有打擾他像是在等待他什麼。絕影像BossLiu一樣突然站起來說:「就用這個方案。」

    BossLiu說:「好我盡快把攝像頭模塊搞完一起來搞這個。」

    「嗯我先認真調研一下先寫一個頁面的demo出來以後其它頁面就可以照這個批量生產了。」

    幾年以後當BossLiu回憶起當初的情景仍然心有餘悸地對絕影說:「Boss啊其實當時你決定用dhTmLVie是相當冒險的啊我都捏了一把冷汗。」

    絕影笑笑:「我是全身冷汗。」

    如果這個世界上所有的技術都是專門一本書或者成冊集中在一起肯定還能造就一大批高手問題是往往事與願為就比如這cdhTmLViegoog1e上的技術資料雖然少得可憐好多功能腦子裡能想像但又找不到具體實現的代碼好在hTmL這東西當初設計得還不錯什麼Javascript啊VBscript啊都能支持這又給程序員極大的想像空間。這功能c++代碼實現不了想辦法用Javascript嵌入到hTmL裡面去再想辦法從c++裡面調用Javascript雖然步驟是多了一點而且據說Javascript效率不高但是用戶不知道管他黑貓白貓抓住老鼠就是好貓。

    張廠長的指紋識別模塊和BossLiu的攝像頭模塊都如期c1ose掉絕影也把第一個簡單頁面做了出來看看case進度表正好趕上這讓他懸著的心稍微放了一點下來。趕緊又讓張廠長開始做hTmL頁面設計BossLiu繼續投入到uI其它頁面的開。

    BossLiu對這樣的安排已經習以為常卻難壞了張廠長他早已習慣在c1ose掉一個case後自己給自己放一段小假。

    燕兒知道絕影忙但是能說他什麼呢?就算說了也解決不了問題還得碰一鼻子灰她唯一能說的就是:「吃飯能不能慢點你嚼一嚼不行嗎?難道還非得趕那幾分鐘時間。」

    其實吃飯真是件好事啊。不但能填飽肚子還能趁這點時間想點問題平時都對著電腦思維難免陷入死角走到飯桌子上來思維便又稍微舒展開一點這時候想問題往往有意想不到的收穫。

    絕影一邊往嘴裡扒飯一邊對燕兒點頭本來他還想:「嗯嗯。」兩聲奈何嘴裡全是飯開不了口只覺得這飯菜送到嘴裡瞬間便進了胃食道大大負荷工作不斷抗議。你抗議?抗議有個p用你抗議我就鎮壓你加大劑量繼續把飯菜往裡送那破賽揚366還能讓我到8oo多呢。說豬八介吃人參果一口吞掉連味道都嘗不出來以前絕影不相信那老豬的食道也寬得太離譜了。聽燕兒說到自己這才來仔細想想飯菜到底是什麼味呢?還真沒嘗出來可惜這一桌子有魚有肉就這樣白白給浪費掉。

    吃完飯回到公司周總差異地問:「小絕小劉你們還不去吃飯?」

    「已經吃過了。」

    「哦都吃過了我還以為你們只是去上廁所呢。」

    二人哼哈兩聲便又扒在了電腦上。  
本站首頁 | 玄幻小說 | 武俠小說 | 都市小說 | 言情小說 | 收藏本頁