第103章 代碼規範
自從薑華冒充高中生來到班裏後,肖遠從此過上了出入帶保鏢的生活,當然,薑華是他保鏢的事情隻有他們兩人知道,在班裏同學的眼中,就是薑華這個轉校生和肖遠一見如故,成了形影不離的好朋友,並沒有太多值得關注的地方。
相比於兩人的一見如故,薑華在校門口大發神威,打混混如砍瓜切菜的事情更能引起學生們的關注,再加上這家夥清秀的外表,更是給他加分不少,以至於周五下午再次來到學校後,許多女生看他的目光都是熱辣辣的,甚至有一些膽大的女生會和他主動說話,然後在他微笑著回應後,嘩啦啦的跑掉,躲在一旁咯咯的嬌笑,並並不時投來幾道好奇,羞澀的目光。
如此情形讓肖遠大為吃不消,甚至有些憤憤不平,想他肖遠國慶節前,也是做過讓全校為之轟動的大事的,怎麽就沒有引起那麽多女生的關注呢。
周六上午,肖遠和唐新宇約好,來到學校,準備到電教樓找唐新宇,然後利用學校機房的電腦,製作防火牆的技術文檔。
和薑華一起來到學校,因為是周末,他們就沒有把自行車存到車棚,而是騎著直接去了電教樓,卻不想在半路上遇到了於正峰。
“你們兩個站住!”於正峰喝住了他們,陰沉著臉走了過來,冷笑著質問道,“肖遠,校園內不準騎車,難道你不知道嗎?”
“你是誰啊?”肖遠剛要答話,薑華卻在一旁搶著問道。
“我是學生處的處長於正峰,還有你,雖然是剛剛轉來的,但是也要遵守學校的規定的。”於正峰說道。
“肖遠,你先去找唐老師吧,我和這位於處長談談心。”薑華沒有理會於正峰的說教,轉頭對肖遠說道。
“好的。”肖遠懶得在和於正峰打交道,有薑華替他擋著,自然很樂意接受,於是騎上車往電教樓去了,路上扭頭看了一眼,卻發現於正峰被薑華摟著脖子,往一旁走去。
“嗬,這家夥不是要找個沒人的地方,打於正峰一頓吧?”肖遠心中嘀咕,但是也沒有太放到心上,來到電教樓,把自行車停在了樓下,上樓去了唐新宇的辦公室。
進門後和唐新宇寒暄兩句,然後唐新宇帶著他去了機房。
“哦,對了,唐老師,你給我的輔導材料我看完了,有沒有寫的更深入一點兒的,再給我找兩本?”肖遠開始工作之前,從自己的包裏拿出那兩本數學建模大賽的輔導材料,交給唐新宇,說道。
“這麽快你就看完了?”
唐新宇卻是感到不可思議,要說這兩本書可不薄,裏麵的內容很多,而且難度很大,他原本想著,肖遠在比賽前能夠通讀一遍,裏麵的題做掉百分之八十,就足夠了,卻不想肖遠已經看完了。
“是啊,裏麵的很多東西挺難得,也很麻煩,費了不少功夫,甚至還要寫出算法偽代碼,不然早看完了。”肖遠說道。
“題都做完了?”唐新宇咽了口吐沫,再次問道。
“做完了。”肖遠答道。
“那些設計題的偽代碼都寫出來了?”唐新宇又問道,聲音有些發澀。
“是的,寫出來了,有什麽問題嗎?”肖遠反問道,唐新宇的表情讓他感到奇怪。
“在哪裏,快讓我看看。”唐新宇連忙問道。
“我沒帶,都寫在了練習本上,如果你要看的話,我可以去教室給你拿過來,不過不全,有一部分在家裏。”肖遠現在再回家,有點兒浪費時間,不過去教室卻花不了多少時間,而恰好他也有教室的鑰匙,於是就說道。
“好吧,你去給我拿過來,讓我看看。”唐新宇一方麵想看看這些題的算法算法設計,更重要的一方麵,他對肖遠這個家夥寫出來的偽代碼很感興趣,於是說道。
肖遠從機房出來,往電教樓下走去,迎麵遇到了往樓上而來的薑華。
“於正峰呢?”肖遠問道。
“走了。”薑華說道。
“他這麽容易就放過你了?”肖遠好奇的問道。
“他又沒準備請我喝茶,不放過我,還能把我扣起來不成,倒是你,怎麽又下來了?”薑華輕描淡寫的說道。
“我去教室一趟,你先上去吧,到三樓機房,唐老師在那裏。”肖遠說道。
“我和你一起去吧。”
薑華卻沒有獨自上樓,而是轉回身,和肖遠一起下了樓,往不遠處的教學樓走去。
“你不會是打了於正峰一頓吧?”路上,肖遠又問道。
“沒有,我打他幹什麽。”薑華否認道。
“那他怎麽能聽你的話,輕易的就放過你了,這不符合他的一貫作風。”肖遠問道。
“我又不是真的學生,對付一個學校的小小學生處處長,沒什麽難度。”薑華微微一笑說道。
肖遠回到教室,在書桌裏翻找了一番,找到兩個寫滿了偽代碼的練習本,拿著和薑華一起回了電教樓。
唐新宇對薑華的到來,並沒有表現出太大的驚訝,肖遠雖然沒問,但也能猜得到,應該是唐颯提前和唐新宇打過招呼了,他把寫滿偽代碼的練習本給了唐新宇,然後坐到了電腦旁,打開電腦裏自帶的office軟件,開始幹活了,薑華自己找了台學生機坐了下來,打開後,調出了其中的掃雷遊戲,饒有興趣的玩了起來。
唐新宇也坐了下來,慢慢翻看起肖遠給他的偽代碼來了,剛翻開第一頁,就覺得眼前一亮,顧不得看具體算法內容,而是快速的往後翻了幾頁,然後扭頭看了一眼肖遠,很感慨的說道:“這是偽代碼嗎,分明是標準的C代碼。”
偽代碼是一種算法描述語言,有點兒類似於程序代碼,但是在語法上又沒有那麽嚴格,為了將算法描述清楚,甚至可以在其中夾雜漢語,使用偽代碼的目的是為了方便閱讀,並便於將來能夠很容易的將之轉化成真正的程序代碼。
專業人士都知道,寫代碼容易,讀代碼難,特別是讀一些由沒有養成良好編程習慣的半吊子程序員寫出來的代碼,更是如同讀天書一般,完全不知所雲,甚至有些程序員寫出來的代碼,自己隔一段時間去讀,都會看不懂。
可以試想一下,一個大型的軟件團隊,其中有這樣一些程序員,寫了幾萬行,甚至幾十萬行自己隔段時間都看不懂的代碼,有一天他離職了,那麽,接替他工作的下一個程序員將會麵臨什麽樣的困境,看不懂,耽誤工期,一係列的問題將會接踵而至,甚至可能由此引來一場災難。
所以,在一個正規的軟件團隊裏,必然都會有一個嚴格的代碼格式規範,在規範裏,對代碼格式比如代碼中變量名的命名,代碼空行,以及注釋等等,都會提出非常嚴格的要求。
原本唐新宇認為,肖遠還是高中生,沒有受過嚴格的編程訓練,而且這些偽代碼還是他寫到練習本上的,應該是非常隨意的,但是當他翻開第一頁時,就發現自己錯了,因為他看到的是采用c語言格式,非常規範的偽代碼,這些代碼有著嚴格的縮進,空行,以及恰到好處、詳略得當的注釋,閱讀這樣的代碼給了唐新宇一種賞心悅目的感覺,如果說肖遠使用計算機程序開發環境來寫這種格式的代碼,因為開發環境帶有自動排版功能,並不算什麽,但是這些代碼是肖遠手寫到練習本上的,還能非常嚴格的按照一定的格式規範寫出來,那麽說明,這種代碼規範對肖遠來說,已經形成一種最基本的條件反射了。
“有什麽問題嗎?”肖遠聽到了唐新宇嘀咕,扭頭問道。