天天看點

作業三:代碼規範、代碼複審、PSP

一、代碼規範

      我認為我們編寫的代碼都需要進行規範的操作,因為如果為了圖省事情或者為了減少時間去完成這個程式設計。在最後檢驗的時候就會出現一些警告,導緻你這次程式設計的代碼出現問題,當出現問題的時候你在回頭去檢查你的代碼,是一件非常頭痛的事情,這樣會讓你很難發現問題所在,導緻需要用很長時間去調試這個代碼,甚至會讓你前功盡棄,需要從新對代碼進行程式設計。換句話說,這就好像我們在生活中洗菜做飯一樣,在你洗菜的時候如果不仔細一些把它洗幹淨,那麼在你吃的時候就會生病,導緻你花費更長的時間去為你當初的不仔細和省時間付出代價。

1.不同意!對于這個觀點就像我剛才說的一樣,如果你在程式設計的時候不規範自己的代碼,那麼在後續過程中如果出現問題,就會導緻你從頭再來,這樣會浪費更多時間,更加影響你的開發效率,是以還不如從開始程式設計的時候就規範自己的代碼,這樣在後續的過程中如果出現了問題,那麼你也好檢查自己的代碼那裡出現了錯誤,更好的修改,會節約時間,增加你的開發效率。

2.不同意!因為規範是對所有人而言的,這個所謂的程式設計規範就相當于咱們生活當中的規矩一樣,如果每個人都有自己的規矩,按照自己的規矩去做事的話,那麼這個世界就亂了。是以我們都要一起去遵守一種規矩。這樣友善大家去評判,也友善自己去找到自身的缺點。

3.不同意!規範就是規範,不允許有例外産生。如果你的規範允許有例外産生,那麼别人的規範也允許有例外産生,那麼它就無法稱之為一個規範了,跟沒有規範是一樣的。是以我們都要遵守一樣的規範,更不允許有例外産生,它對每個人都是一樣的。

4.不同意!因為規範是已經制定好而且被大家公認的一種東西,并不是誰可以改變或者制定的,是以我們要去遵守它,而不是改變或者制定它。當我們都去遵守它的時候,那麼當别人檢視你的代碼或者幫你檢查代碼的人就會更加友善,不會導緻檢查的人浪費更多的時間在你代碼的格式上,會更專注與你的代碼含義,這樣才更有意義。

二、代碼複審

我的代碼複審的同伴是杜堯,首先在接到這個任務的時候,還是相比比較開心的,因為我們是一個宿舍的。他當時在制作這個四則運算的時候我幫過他改進自己的代碼。對他這個四則運算的程式還是比較了解,當再一次看到他制作好的完整的代碼的時候,我覺得比之前在調試的時候已經好很多了。我把他的代碼放到VS裡進行了運作,可以正常運作并顯示結果,我覺得他的這個程式中也有需要我學習的地方,比如在rand()函數前 加上 srand(time(NULL));語句,且頭檔案中加上#include<time.h>。這樣就可以讓他的數字進行随機改變。我覺得他的代碼制作的還是不錯的,隻是使用的是C語言,偏簡單一些,希望他以後可以有一些提高。

三、PSP幾率個人項目耗時情況

PSP2.1 Personal Software Process Stages Time
Planning 計劃 20min
Estimate 估計這個任務需要多長時間 4h
Development 開發 10min
Analysis 需求分析 30min
Design Spec 生成設計文檔
Design Review 設計複審 15min
Coding Standard 代碼規範
Design 具體設計 2h
Coding 具體編碼
Code Review 代碼複審
Test 測試
Reporting 報告
Postmortem&Report 總結和報告