1. 程式人生 > >軟件工程(2018)結對編程第2次作業

軟件工程(2018)結對編程第2次作業

text 目的 代碼風格 ora 水平 測試 href java html

作為領航員與駕駛員蘇闊一組,輔助其完成代碼工作。

單元測試

縱觀蘇的程序,其對於計算機程序的理解還停留在面向過程式編程層面上,且使用了類靜態變量來充當全局變量來在函數間交換信息,導致各部分間耦合過緊。

單元測試之所以叫做單元測試,就是建立在程序解耦成獨立單元基礎之上,所以看到周圍同學費勁心思思考如何測試這樣的面向過程式、高耦合程序時,我要說,這樣的代碼沒有辦法單元測試。

對蘇評價

上次評價中自己過於情緒化,修辭有些過激,這裏對蘇說聲:“抱歉”。

程序本身由於蘇水平有限,不做過多評價,僅說兩點:

  1. 代碼風格有進步,主要體現在縮進、空格、花括號上;
  2. 沒有考慮到代碼的讀者,命名采用拼音、全小寫,無註釋;

我們以數據說話,題目4.10晚11點發布,蘇在4.11找我問軟工作業,在4.14晚給的我最後一份程序,中間寫了3份,雖都沒達成我想的樣子,但其本人能意識到代碼是給別人看的,算學到東西了。

總結

“過早的優化是萬惡之源”,沒有看清團隊的實力,盲目的修改需求,最後只會是不倫不類的閹割品。

會做什麽不代表你是職業的,能冷靜分析自己所有的資源和面對的需求,並可按照可重復的模式實現目標,大概這才是區分職業和業余程序員的標準吧。

軟件工程(2018)結對編程第2次作業