優秀代碼評選
代碼評選原則:
一、入圍基本條件:
1)一次把事情做對:代碼缺陷率(含SDV和SIT)在本Line內較低。
2)圈復雜度:通過SourceMonitor檢測最大復雜度低于15;
3)重復代碼度:通過Siman檢測最大重復代碼低于10行;
4)符合公司編程規范,符合項目編程規范,通過靜態檢查,如PCLINT清零(包括Info)、COVERITY清零、Findbugs清零、 Checkstyle清零、EBCC清零。
二、優秀代碼評選維度:
1)接口設計合理,函數功能單一,可重用部分抽成函數或模板;
2)異常分支考慮充分,處理得當;
3)代碼高效,節約資源,沒有性能瓶頸;
4)場景適用性:支持多線程、跨操作系統、跨數據庫、支持64位系統等;
5)可維護性:代碼易于理解,具有必要的調試信息,不鼓勵使用生僻晦澀的技術;
6)易理解性:對外接口描述符合公司規范,內部文件要求對每個函數(功能、入參、出參、返回值)、鎖(臨界區、鎖之間調用順序)等有解釋;
本文由用戶 灬猜想灬 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!