成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

常飄在天上的代碼評審Code Review

開發 開發工具
雖然Code Review經常被提及,但就我個人感覺(一半從別人的博客,一半個人經歷),Code Review的實際境況大多時候還是比較難看的。更多時候,Code Review很像被存起來的酒,用的時候拿出來看看,證明有這東西,但大多時候是不用來喝的。

 細究成因可能是來源于兩個方面:

一是時間壓力太大。

軟件開發里可以安全打折扣的地方其實不多,文檔不寫很容易被看出來,代碼不寫程序就動都不動了。

沒辦法下,很多時候就只好拿Code Review開刀。

畢竟Code Review里少看兩眼,多看兩眼,用多少心思看,其實是個良心賬,外人看不出來的。

同時,Code Review本身也確實是個費時間的活。

另一種成因是看不見成效。

如果把CodeReview只等價為坐在一起看代碼,那么很可能Code Review中確實無法取得實效,這樣做來做去,大家也就疲了,覺得這是個浪費時間的事情。

這點和上一點有點關聯,一旦時間緊,就要求編碼快;編碼快,對具體某一個人而言,不理解的部分就變多;再加上無法預留充足的Code Review時間。

那么,除了作者外,參加Review的人對看的代碼很可能是不懂的。不懂的話,也就只能糊弄,隨便找點問題搪塞下。

從這個角度看,追求高生產率應該是錯誤的,生產率本身應該是個區間:低于某一值的是磨洋工,高于某一值的則是質量換速度。

畢竟人力有時窮盡。

單就項目時間壓力這一點而言,通常并不能在項目自身范圍內解決,牽涉的也比較多,暫且不論。

看不見成效這點卻可以想點辦法來改善。

改善的一個主要手段是要明確“不看什么”和“看什么”。

需要注意的是,大多時候“定義不看的”很可能比“定義需要看的”還關鍵。

當然這里的前提是“時間壓力下,盡可能獲取成果。”如果一個項目有的是時間,那就不妨把每行都找幾個人仔細看看。

我個人感覺,CodeReview中,***個不要干的事是“和測試搶飯碗。”

用CodeReview來檢測基本功能的實現是否正確這一行為本身不能講完全錯誤,但至少是低效的。

從產品角度看,CodeReview應該和其它手段形成一定互補,而非是盡可能的重疊。

第二個不要干的事情是和“和靜態測試搶飯碗”。

但凡可以依賴靜態測試得出的結論的事情,在CodeReview中應該被忽略,比如:函數復雜度等。

這樣CodeReview中應該干的事就變的清楚些了。

 測試很難覆蓋的區域,如:多線程同步,極端條件的處理等。

 邏輯是否清晰,如:基本結構和設計的偏差,全局變量的使用是否合適等。

 靜態測試無法覆蓋的編碼風格。編碼規則中東西盡可能自動分析,但總有些東西無法自動檢查,比如異常使用的是否合適等。

這類東西也只能在CodeReview中覆蓋了。

在CodeReview中,我傾向與做減法而不是加法,這樣想的一個關鍵前提就是,項目的時間似乎總是不夠,

這時候就只能讓CodeReview,靜態測試,單元測試這些職能進行互補,而不能讓他們盡可能重疊。

原文鏈接:http://www.cnblogs.com/daoshi/archive/2012/09/03/2668175.html

 

【編輯推薦】

  1. 淺談DOM文檔對象模型基礎
  2. 宅男程序員給老婆的計算機課程之10:做,就對了!
  3. 程序員談編碼質量與命名
  4. 最喜歡與最討厭的編程語言
  5. HTML DOM與XML DOM的區別與聯系探究

 

責任編輯:彭凡 來源: 博客園
相關推薦

2012-07-05 09:45:02

代碼審查

2013-10-24 09:43:58

代碼代碼審查

2015-05-20 16:20:55

ZAKER

2018-08-16 15:11:47

Code ReviewPPT代碼

2009-08-05 09:59:40

Code Review代碼審查工具

2022-10-27 10:33:48

敏捷開發開發

2022-06-23 09:57:01

code-revie前端代碼

2015-11-17 16:11:07

Code Review

2017-07-20 13:11:46

Code ReviewPR評審

2020-05-27 11:25:48

開發技能代碼

2021-04-25 09:19:22

騰訊Code Reviewleader

2021-08-09 06:57:41

CodeReview流程

2024-11-08 14:18:38

2015-04-15 09:44:58

CodeReview程序員

2021-04-22 15:08:01

代碼評審郵件

2014-04-15 13:16:00

Code Review

2021-03-03 07:28:58

ReviewAuthor代碼

2022-03-28 14:32:29

review代碼

2020-06-19 10:17:11

Code ReviewKPI代碼

2019-10-28 08:44:29

Code Review代碼團隊
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产区一区二区三区 | 欧美精品91爱爱 | 性色av一区二区三区 | 国产欧美一区二区三区日本久久久 | 久久精品国产a三级三级三级 | 精品蜜桃一区二区三区 | 秋霞a级毛片在线看 | 欧美在线观看一区 | 欧美夜夜 | 亚洲高清视频在线 | 久久精品二区亚洲w码 | 韩国av一区二区 | 欧美精品一区二区三区在线播放 | 成人午夜激情 | 久久麻豆精品 | av在线一区二区三区 | 国产成人免费视频 | 羞羞视频一区二区 | 狠狠影院 | 最近免费日本视频在线 | 国产日韩久久久久69影院 | 狠狠操电影| 蜜桃视频在线观看免费视频网站www | 欧美视频成人 | 国产精品久久二区 | 午夜丰满少妇一级毛片 | 超碰在线免费公开 | 日韩欧美国产精品一区二区 | 中国av在线免费观看 | av一级毛片 | 天堂在线中文 | 欧美日韩国产精品激情在线播放 | 日韩成人在线视频 | 亚洲精品国产一区 | 亚洲综合一区二区三区 | 日韩三区在线 | 偷拍自拍在线观看 | 午夜精品久久久久久久久久久久久 | www.婷婷| 91精品麻豆日日躁夜夜躁 | 亚洲一区二区视频在线观看 |