肖遠從機房出來,往電教樓下走去,迎麵遇到了往樓上而來的薑華。
“於正峰呢?”肖遠問道。
“走了。”薑華說道。
“他這麼容易就放過你了?”肖遠好奇的問道。
“他又沒準備請我喝茶,不放過我,還能把我扣起來不成,倒是你,怎麼又下來了?”薑華輕描淡寫的說道。
“我去教室一趟,你先上去吧,到三樓機房,唐老師在那裏。”肖遠說道。
“我和你一起去吧。”
薑華卻沒有獨自上樓,而是轉回身,和肖遠一起下了樓,往不遠處的教學樓走去。
“你不會是打了於正峰一頓吧?”路上,肖遠又問道。
“沒有,我打他幹什麼。”薑華否認道。
“那他怎麼能聽你的話,輕易的就放過你了,這不符合他的一貫作風。”肖遠問道。
“我又不是真的學生,對付一個學校的小小學生處處長,沒什麼難度。”薑華微微一笑說道。
肖遠回到教室,在書桌裏翻找了一番,找到兩個寫滿了偽代碼的練習本,拿著和薑華一起回了電教樓。
唐新宇對薑華的到來,並沒有表現出太大的驚訝,肖遠雖然沒問,但也能猜得到,應該是唐颯提前和唐新宇打過招呼了,他把寫滿偽代碼的練習本給了唐新宇,然後坐到了電腦旁,打開電腦裏自帶的office軟件,開始幹活了,薑華自己找了台學生機坐了下來,打開後,調出了其中的掃雷遊戲,饒有興趣的玩了起來。
唐新宇也坐了下來,慢慢翻看起肖遠給他的偽代碼來了,剛翻開第一頁,就覺得眼前一亮,顧不得看具體算法內容,而是快速的往後翻了幾頁,然後扭頭看了一眼肖遠,很感慨的說道:“這是偽代碼嗎,分明是標準的C代碼。”
偽代碼是一種算法描述語言,有點兒類似於程序代碼,但是在語法上又沒有那麼嚴格,為了將算法描述清楚,甚至可以在其中夾雜漢語,使用偽代碼的目的是為了方便閱讀,並便於將來能夠很容易的將之轉化成真正的程序代碼。
專業人士都知道,寫代碼容易,讀代碼難,特別是讀一些由沒有養成良好編程習慣的半吊子程序員寫出來的代碼,更是如同讀天書一般,完全不知所雲,甚至有些程序員寫出來的代碼,自己隔一段時間去讀,都會看不懂。
可以試想一下,一個大型的軟件團隊,其中有這樣一些程序員,寫了幾萬行,甚至幾十萬行自己隔段時間都看不懂的代碼,有一天他離職了,那麼,接替他工作的下一個程序員將會麵臨什麼樣的困境,看不懂,耽誤工期,一係列的問題將會接踵而至,甚至可能由此引來一場災難。
所以,在一個正規的軟件團隊裏,必然都會有一個嚴格的代碼格式規範,在規範裏,對代碼格式比如代碼中變量名的命名,代碼空行,以及注釋等等,都會提出非常嚴格的要求。
原本唐新宇認為,肖遠還是高中生,沒有受過嚴格的編程訓練,而且這些偽代碼還是他寫到練習本上的,應該是非常隨意的,但是當他翻開第一頁時,就發現自己錯了,因為他看到的是采用c語言格式,非常規範的偽代碼,這些代碼有著嚴格的縮進,空行,以及恰到好處、詳略得當的注釋,閱讀這樣的代碼給了唐新宇一種賞心悅目的感覺,如果說肖遠使用計算機程序開發環境來寫這種格式的代碼,因為開發環境帶有自動排版功能,並不算什麼,但是這些代碼是肖遠手寫到練習本上的,還能非常嚴格的按照一定的格式規範寫出來,那麼說明,這種代碼規範對肖遠來說,已經形成一種最基本的條件反射了。
“有什麼問題嗎?”肖遠聽到了唐新宇嘀咕,扭頭問道。