天天看點

代碼品質管理

一個項目的實施,代碼品質好似人的穿着,影響的不僅僅是形象,會對項目的未來進度、可維護性、代碼可靠性都會造成影響,最終的結果會是每個人都辛苦的工作,但是最後結合再一起卻是一盤散沙,問題不斷。

大緻分為四個層次:架構限制,合理的編碼規範,工具檢查,代碼評審。

第一,架構限制

減少程式員代碼中的Bug的最好方法,就是少寫代碼。結合大多數業務,編制出一個程式設計架構,将我們的程式員從編寫枯燥的、易出錯的代碼工作中解放出來。程式員隻需要寫一些配置或描述,就可以由架構生成可運作的代碼或半成品。這既提高了程式員的工作效率,使程式員關注在業務邏輯實作上,也由于架構的限制使程式形成了統一的風格和代碼結構。同時由于是自動生成的架構代碼,這部分經過嚴格的測試,可以確定是高品質的代碼,大大降低Bug數。(在這之前,詳細設計階段,就要往這個程式設計架構方向發展)

第二,合理的編碼規範

變量命名、函數定義等一些通用規則,可以使得多人寫的代碼保證一緻性

第三,工具檢查

根據之前拟定的編碼規範進行檢查,可以像編譯檢查一樣檢查出大批不符合規範的代碼缺陷。這些缺陷如代碼缺乏注釋、參數未被使用、函數沒有傳回值等。代碼檢查工具執行後會形成報告,指出缺陷的位置和一定的統計資訊,這對于程式員提高自己的代碼水準是很有幫助的

VS中提供了很多的工具,代碼分析、代碼路徑成本分析、性能分析等工具基本能夠處理完很多的隐藏問題

繼續閱讀