1. 程式人生 > >第三次作業(互查)

第三次作業(互查)

碼雲地址:https://gitee.com/zhujunlin/wc.git
學號:201631062102常顥玟 201631062130楊鑫
一、程式碼自審
本次作業過程中,修正了上次作業中程式碼的不規範性,同時擴充了WordCount中的功能:包括統計空行數量、註釋行以及程式碼行。更為重要的是,在審查過程中,相互學習,在原來程式碼基礎上引入了面向物件程式設計思想,利用類的思想來降低了程式碼的耦合性。將主程式與方法體分開實現更好地程式碼管理。另外針對有些命名、格式上的問題,參考阿里巴巴公司 java 規範的官方網站、谷歌的C++ 程式碼風格規範進行了調整。

二、程式碼互審
程式碼互審互查,是非常有效,第一重要的程式碼質量管理方法。程式碼互審來得比自動測試更為重要,這是因為自動測試不一定適用於所有的專案;程式碼互審可發現設計缺陷和後門程式碼,而且讓團隊成員相互學習相互磨砥。本次互審過程中發現,其實大家的錯誤的比較相似,尤其是程式碼規範問題上,對於變數命名、縮排以及註釋問題上很明顯;另外在互審中發現隊友中的一些小bug,例如有些註釋行判斷出錯,面對多行註釋無法檢測等問題。另外,程式的穩定性不足,面對一些胡亂操作程式容易崩塌。

三、功能擴充
與隊友一起設定擴充函式的介面,以及內部思想邏輯結構,並協作完成擴充功能,包括遞迴處理目錄下符合條件的檔案; 返回更復雜的資料(程式碼行 / 空行 / 註釋行)等

四、單元測試

五、總結
面對測試過程中,好的測試可以更好地增程序序的優化,另外面對問題時候要學會團隊協作。在程式功能上,後期可以擴充更多功能,比如對資料夾下的檔案數統計、各類檔案的型別統計等,另外,在UI介面上可以嘗試優化,更適用於實際操作。(難度可能有一點大,但是有時間會慢慢去做)