莊周夢蝶

          生活、程序、未來
             :: 首頁 ::  ::  :: 聚合  :: 管理

          代碼詳查的幾個要點

          Posted on 2008-03-20 10:27 dennis 閱讀(1491) 評論(1)  編輯  收藏 所屬分類: 軟件工程
          1、應當有一個詳查表,關注reviewer過去遇到的問題和缺陷,對常見錯誤保持警惕

          2、詳查應當專注于檢測錯誤,而非修正

          3、詳查的角色包括:
          1)主持人:負責分配復查任務,報告詳查結果,主持詳查回憶,他需要能夠理解被詳查代碼的相關技術細節,整體上控制詳查進度
          2)作者:代碼的作者,負責陳述項目的概況,解釋設計和代碼中不清晰的部分
          3)復查者(reviewer,《代碼大全2》稱為評論員,感覺不是很恰當):負責實際復查的工作的執行,負責找出缺陷。
          4)記錄員:記錄發現的錯誤,記錄任務的指派情況,記錄會議
          5)管理人員:詳查是一個純技術性的復查,應當避免管理人員的介入。如果管理人員介入了詳查,那么參與的人可能會覺的在被評價,而不是去復查材料,導致焦點從技術問題轉移到行政問題。按國情,這種情況相當常見。

          4、明確詳查的目的是發現設計或者代碼的缺陷,而不是探索替代方案,或者爭論誰對誰錯,其目的絕不應該是批評作者的設計和代碼。如果出現復查者做出不恰當的評價和發言,主持人應該制止,引導詳查的活動的健康進行。這一點我覺的相當重要,對事而不對人。

          5、詳查會議后,主持人撰寫詳查報告,最好能提交給管理人員一份,并且應當及時進入返工環節,將缺陷分配給某人去修復(往往是原作者),并及時跟進監督缺陷的修復情況。



          評論

          # re: 代碼詳查的幾個要點  回復  更多評論   

          2008-03-20 23:20 by 隔葉黃鶯
          好東西,收藏
          主站蜘蛛池模板: 芦溪县| 永泰县| 潞西市| 五莲县| 射阳县| 金塔县| 三亚市| 祁门县| 息烽县| 菏泽市| 和平县| 平遥县| 宣恩县| 克什克腾旗| 新源县| 朝阳区| 金溪县| 平邑县| 耒阳市| 郁南县| 麻城市| 招远市| 岢岚县| 保定市| 吐鲁番市| 黔西| 石河子市| 竹山县| 且末县| 莒南县| 慈溪市| 维西| 大足县| 正阳县| 榆中县| 南漳县| 区。| 方城县| 射洪县| 涿鹿县| 鸡西市|