C++ Coding Standards Item 4: Invest in code reviews


http://spaces.msn.com/members/spiritauding/Blog/cns!1psm74keJLzaQ6CnZ_EB1mAw!127.entry

C++ Coding Standards Item 4: Invest in code reviews

Summary

Re-view code: More eyes will help make more quality. Show your code, and read others'. You'll all learn and benefit.

審查代碼:更多眼睛能幫助提高質量。展示你的代碼,並且去讀別人的代碼,你將從中學到很多知識,受益匪淺。

這條看起來有點像CMMI中的同級互查,:-),在北京的時候也曾經推動過這項活動,不過由於項目結束日的遙遙無期,功能修改的頻繁,最終的效果不理想;現在加入了日本公司,這項工作被作的十分嚴格!在日本那邊,我們有一個牛人,可以用他的眼睛抓住我們代碼中的Bug,所以我們內部所作的代碼互查也格外認真。說實話,如果認真、努力的去讀代碼的話,還是會發現很多問題的,注意,這可是在交給測試人員折騰之前。
Discussion

A good code review process benefits your team in many ways. It can:

好的代碼互查可以讓你的項目小組從多個方面受益。如:

    *  Increase code quality through beneficial peer pressure.
    * 可以在同等的壓力下提升代碼的質量。
   
   *  Find bugs, non-portable code (if applicable), and potential scaling problems.
   *   找到bugs,剔除不簡便的代碼,和潛在的問題。

   * Foster better design and implementation through cross-breeding of ideas.
   * 可以更好的按照設想進行設計和實現。

    * Bring newer teammates and beginners up to speed.
    * 可以讓新的小組成員和新手更快的進步。

    * Develop common values and a sense of community inside the team.
    * 可以增進小組內部的平等的價值觀和交流的感覺。

    * Increase meritocracy, confidence, motivation, and professional pride.
    * 促進知識的提煉,增加自信,明確動機和個人成就感。

呵呵,大師給出的理由是那麼的誘人,不過每一條倒都是實實在在的,自己做的東西確實是很希望別人來評價的,批評也好,表揚也好,好歹也都是個人價值的體現。

Copy Left (C) Scorpio Auding 2005
發佈了55 篇原創文章 · 獲贊 1 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章