順華見錢長友答應了,便二話不說,從包裡取出筆記到了書桌上。
隨即兩人又各自拽過來一把椅子,湊在一塊開始研究起來。
此刻錢長友才親身體驗到,早期的實際編程工作是如何的痛苦,又是怎樣考驗人的耐性和細心。
這時的開發工具還沒有前世那種所見即所得的集成開發環境,更不具備輔助開發語言語法輸入的智能感知功能,敲擊鍵盤稍有差錯,便會排查半天。用慣了便利的先進開發工具,錢長友還真很難快速地從「懶惰」中解脫出來。
趙順華給他看的還是那天晚上的源文件,洋洋灑灑好幾百行的代碼,充分體現了作者在算法實現上所花費的心力,同時也說明了那個彈道模擬系統理論模型是何等的艱澀。
錢長友不可能從頭到尾去理解趙順華的算法實現流程,只好施展他爐火純青的程序調試技巧,進行代碼的單步執行跟蹤,每到一個可疑的中斷點,都要好好詢問一番。
不知不覺間半個小時過去了,第一遍全面排查大致結束,但還是沒有找到問題所在。
趙順華臉上露出失望之情,不過他毫不掩飾地表達了對錢長友在調試程序上面所具備的深厚功力的敬佩之情。
錢長友也不搭腔,淡淡一笑後,便熟練地開始了第二輪調試。
此次他心裡有了大概輪廓,不到十分鐘便把屏幕光標定在一個無比複雜的程序結構中。這個地方嵌套了八層邏輯判斷if語句,在第四層的else大花括號語句內,又有一;+.,邏輯串聯條件。
錢長友輕輕地揉了一下眼睛。然後說道:「我覺得這個地方有問題,那個全局變量的值被不確定性地修改了。」
趙順華緊緊地皺起了眉頭,審視了半天沒有吭聲。
錢長友微微一笑,把筆記本電腦向他面前推了推,然後耐心地等待起來。
過了好長時間,幾乎反覆看了三遍代碼地趙順華,最終重重地點了點頭,「這個bug隱藏得真夠深的,你等我一會兒啊,我修改一下看看。」
見趙順華這麼敬業。錢長友笑著點了點頭。
既然找到問題所在,思路也理清了,代碼的修改自然十分順利。
當趙順華重新編譯和運行程序後,果然得到了合乎理論的結果。
高興得趙順華一拍大腿,「好了,這下我可以睡幾天安穩覺了。」
說著他側身對錢長友一豎大拇指,「長友,還是你的技術高,我服了。」
錢長友笑著擺了擺手,「編程這個過程。遇到了問題有時候就是「只緣身在此山中」,如果放下來擱置一段時間。清醒一下頭腦,效果反而會更好一些。」
趙順華贊同地點了點頭,隨即好奇地問道:「長友,我瞧咱們年紀差不多大,你現在能夠自己做生意就已經很了不起了,怎麼在計算機,尤其編程這方面還這麼精通?」
錢長友心中暗道,果然要提起這個問題,幸虧早就琢磨好了解釋的言辭。
他不動聲色地答道:「呵呵,我有位上過大學的親戚。專業和工作都是計算機這方面的,因為覺得是高科技,我就跟著學習了一下,可發現沒有傳統產業賺錢容易。於是便荒廢了。」
趙順華一臉不可思議的神色,「這怎麼可能呢,你是什麼學歷。沒有紮實的基礎……」
錢長友擺手攔住了趙順華地話頭,認真地說道:「在計算機領域裡,沒有什麼不可能的。咱們眼前這台筆記本電腦,所用的操作系統dos不是微軟的麼,其創始人比爾-蓋茨在哈佛大學三年+就主動離開了校園。美國有個戴爾公司,今年的銷售額就能達到八億美元,老闆邁克-戴爾只在得克薩斯大學上過一年學,便主動退學了。」
說著,錢長友又指了一下屏幕,「turbo?:rland還有一個拳頭產品——turbo.:.格,早年是學習工程的,但卻半路出家,開始從事編程工作,結果成了軟件界的天才。」
錢長友
一下,他差一點兒就要脫口說出安德斯-海爾斯borlandrosoft之父,是前世裡無數軟件編程技術人員心目中仰視的天神級人物。
感覺自己剛才舉地例子夠多夠份量了,錢長友總結道:「所以呢,神話在計算機行業裡是普遍存在的。呵呵,當然,我還達不到那個級別,只是從正面論證一下,想要告訴你應該「見怪不怪」而已。」
趙順華一時間有些瞠目結舌,面紅耳赤起來,最後他自我解嘲地一笑,「你說地的確在理,turbo: