下午,肖遠再次從家裏回來的時候,唐新宇已經先來了,正在看肖遠上午寫的技術文檔,手邊還放著一本厚厚的辭典,時不時的翻開查一查。
“肖遠,快過來,給我解釋一下這句話什麼意思?”唐新宇看到肖遠回來,連忙招招手,把他叫過去,指著技術文檔上用紅筆標出來的一句話問道。
肖遠掃了一眼,給唐新宇解釋了一下,這句話句式有些複雜,另外裏麵一些常用詞,在計算機專業英語中,表達出來的意思卻完全是另一回事,而唐新宇手邊的詞典隻是一本普通的牛津英漢詞典,也難怪他看不懂。
聽了肖遠的解釋,唐新宇方才神色了然,說道:“難怪我看著這句話別扭,怎麼翻譯都覺得不對。”
“你應該弄一本專業英語詞典,就能查到這些詞的意思了。”肖遠說道。
“嗯嗯,你說得對,不過這一周恐怕不行了,等到下周,我就買一本去。”
對於肖遠的建議,唐新宇深以為然,卻又忍不住感歎道:“肖遠,你的英語真的是你平時看英文資料的時候學到的,我怎麼越琢磨越覺得這事不可思議?”
“嗬嗬,不可思議的事情多了,你家老爺子非要把你姐嫁給我這件事情都能發生,還有什麼不可能發生的。”肖遠微微一笑說道。
“也是啊,算了,我也不問了,我發現你處處透著邪門,凡是和你沾上邊的事情,就沒有幾件正常的,你忙吧,我繼續看,如果有不懂的地方,再問你。”唐新宇擺擺手說道,說完繼續低頭看文檔了。
肖遠接下來要做的,是要把他準備拿出來的那款防火牆的核心給做出來,所使用的工具就是在上次機房CIH病毒爆發時,唐新宇找來的VisualC++6.0,這應該是目前能夠找到的,開發Windows應用程序最好的開發環境了。
防火牆不同於先前他開發的那些功能單一的小工具,複雜程度,代碼量都要大的多,肖遠自然不會再用彙編進行開發,當然需要和底層打交道,又或者為了實現某些特殊的功能的時候,彙編仍然是是必不可少的,隻是這個時候,彙編不再是主要開發語言,開發防火牆要用的主要語言是C++。
肖遠先利用VisualC++建立了一個工程,,並沒有急著編碼,而是先把這個工程保存好,就把VisualC++給關掉了。
開發一個具有完整功能的係統是一項工程,編碼的整個工程中占據的比重並不是最重的,在真正進入編碼之前,需要進行大量前期準備設計工作,這個前期工作比編碼更重要。
VisualC++自帶了一些輔助設計工具,那些工具雖然功能強大,但是也有許多限製,讓肖遠使用起來感到束手束腳,所以他並沒有使用那些工具,而是選擇了用Word,完全手動進行設計。
雖然這個設計僅僅是自己在設計時作參考的,肖遠還是習慣性的,非常認真的寫出了一份開發文檔,這份文檔所使用的格式非常規範,毫不誇張地說,他花了一個下午寫出來的設計文檔,完全可以拿來作為一些公司,或者項目組書寫開發文檔的範本來用,讓後來過來圍觀的唐新宇又是感歎不已。