前言
平時一線開發中總結的一些提高編碼質量的方法,最後一條由我司dba大牛提供,在這裡表示感謝。
如何提高編碼質量
1 使用之前,預先定義變數
2 寫單元測試,完善各種邊界條件
3 **審查,實行結對程式設計
4 不要複製貼上**
5 統一編碼規範以及注釋規範
6 從具體中發現本質,合理組織**結構
7 不要重複造輪子,使用優秀的第三方開源庫
8 盡量保持簡單
9 函式職責單一,複雜功能通過組裝更單一的函式實現
10 關注執行耗時、記憶體占用等資訊
11 要追根究底,不僅要會使用,更要了解背後實現的原理
12 先思後行,程式設計之道,思考先行
13 享受樂趣,像創造藝術品一樣去編碼
14 及時關注錯誤資訊並且及時解決
15 開發環境增加除錯資訊,線上環境關閉,除錯資訊對排錯非常有幫助
16 熟悉安全漏洞並及時關注安全漏洞
17 杜絕邏輯漏洞,除了安全漏洞,邏輯漏洞更不易被發現更可怕
18 嚴格檢查且限制變數型別
19 少使用語法糖黑魔法
20 理清需求,避免返工
21 sql簡潔,資料庫只存資料,不做複雜邏輯運算
後記
提高編碼質量永無止境,需要不斷的探索
Facebook如何提高軟體質量?
劉彪是微軟測試技術團隊的一名軟體設計工程師,他在自己的部落格上分享了facebook如何提高軟體質量的原則 手段和背後的原因。u0026 xd n u0026 xd n 雖然facebook已經早已不是創業公司,但是不難看出它在產品研發和質量控制仍然保持著創業公司的風格。u0026 xd n u00...
Facebook如何提高軟體質量?
劉彪是微軟測試技術團隊的一名軟體設計工程師,他在自己的部落格上分享了facebook如何提高軟體質量的原則 手段和背後的原因。雖然facebook已經早已不是創業公司,但是不難看出它在產品研發和質量控制仍然保持著創業公司的風格。他提到,facebook 以小的研發團隊為核心,遵循幾個非常重要的原則 ...
如何提高Sprint Review的質量?
首先,我們回顧一下為什麼團隊對 完成 的定義對sprint review如此重要 如果你在使用敏捷開發工具,那麼你就應該清楚將任務卡從 測試中 拖到 已驗收 這個操作會令你非常有成就感。這個任務卡的流轉代表著一項工作終於完成了!在截止時間前完成工作需要合理的規劃 定義清晰的 完成 和專注的執行力。雖...