公司開發規範 - 【管理崗的第二年】

      由於阿里的規範太長了··· 本文就不贅述阿里大佬了,只是用於我帶的團隊

  1. 書寫代碼
    1. 嚴格遵循駝峯命名規範
    2. 每個方法類【不包含工具類、抽象類、實體類】行數不能超過200行,可以拆解到多個類(DataOperatorService,DataLogService等)
    3. 每個方法有效邏輯行數【不包含註釋、靜態、屬性字段】嚴格控制在40行,函數時編程主要函數寫註釋,對於超行的方法進行拆解。
    4. 複雜邏輯處理要有註解。
    5. 杜絕魔法值。
  2. 開發工具
    1. jumpserver測試服務訪問server : http://192.168.42.71/users/first-login/
    2. git地址:https://gitlab.qqwdev.com/
    3. api地址:http://yapi.qqwdev.com/
    4. confluence地址: https://confluence.quanqiuwa.com/
    5. 禪道地址:http://zentao.qqwdev.com/
  3. 產出評審:
    1. 文檔產出:confluence文檔有效輸出數量
    2. 創新產出:造出有效的輪子(可以提高開發效率、提升系統健壯性、提升團隊能力等)
    3. 常規產出:在合理時間內完成規定任務並且長久穩定運行
  4. 代碼規範:
    1. 開發中工具類:hutool
    2. 批量處理重要數據 必須嚴格校驗,對於時長超過30秒的代碼塊或者方法必須嚴格使用多線程處理 forkjoinpool
    3. sock請求超時時長不得超過1分鐘。對於外部請求超時必須有效阻斷【記錄日誌、阻斷原因】
    4. 定時任務使用xxl-job,詳情見:執行器使用文檔 
    5. 單元測試:powermock 【目前最自由的單元測試】
    6. 嚴格使用 idea進行開發【安裝阿里代碼檢測插件】
  5. 將來方向【開發、研究、學習】:
    1. 商品庫【開發一整套完成的商品庫體系】
    2. 算法
    3. 設計模式之美
    4. 多線程處理業務
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章