代碼走查(code walkthrough) 和代碼審查(code inspection)
|
代碼審查
又叫人工走查,就是用人工檢查被測(cè)試的程序。
代碼走查是一個(gè)開(kāi)發(fā)人員與架構(gòu)師集中與討論代碼的過(guò)程。代碼走查的目的交換有關(guān)代碼是如何書(shū)寫(xiě)的思路,并建立一個(gè)對(duì)代碼的標(biāo)準(zhǔn)集體闡述。 在代碼走查的過(guò)程中,開(kāi)發(fā)人員都應(yīng)該有機(jī)會(huì)向其他人來(lái)闡述他們的代碼。 通常地,即便是簡(jiǎn)單的代碼闡述也會(huì)幫助開(kāi)發(fā)人員識(shí)別出錯(cuò)誤并預(yù)想出對(duì)以前麻煩問(wèn)題的新的解決辦法。
當(dāng)團(tuán)隊(duì)成員對(duì)代碼進(jìn)行討論的時(shí)候,他們的討論應(yīng)該集中到一些重要的話題上,比如算法,基于對(duì)象的編程,類設(shè)計(jì)。 然而,許多代碼走查不會(huì)做這些事,通常代碼走查是枯燥的,煩人的,機(jī)械的。 這就是為什么許多開(kāi)發(fā)人員討厭這些。要使得代碼走查變得很有效,那么這個(gè)過(guò)程就必須是有趣的,有創(chuàng)造性的。 很經(jīng)常地,代碼走查退化成了僅是關(guān)注于強(qiáng)制代碼標(biāo)準(zhǔn)--一個(gè)可以被自動(dòng)執(zhí)行的實(shí)踐。當(dāng)這種情形出現(xiàn)后,團(tuán)隊(duì)通常會(huì)覺(jué)得代碼走查沒(méi)有價(jià)值,然后將代碼走查從他們開(kāi)發(fā)過(guò)程中去除掉。這樣便失去了他們可以從正確地執(zhí)行代碼走查的過(guò)程獲益的機(jī)會(huì)。
posted on 2006-05-12 00:54
太極虎~宏 閱讀(4924)
評(píng)論(3) 編輯 收藏 引用