1. 程式人生 > 其它 >擺爛組---程式碼規範與計劃安排

擺爛組---程式碼規範與計劃安排

這個作業屬於哪個課程 至誠軟工實踐F班
這個作業要求在哪裡 作業要求的連結
這個作業的目標 完成程式碼規範的編寫與計劃安排
參考資料 華為內部程式碼規範,阿里巴巴java開發手冊

一、程式碼規範

1.排版

  • 程式採用縮排風格編寫。
  • 程式塊之間加空行。
  • 較長語句和表示式要分成多行編寫。
  • 一行只編寫一句程式碼。
  • 條件迴圈語句要加{}。
  • 語句對齊。

2.註釋

  • 註釋的內容要清楚、明瞭,含義準確。
  • 保證註釋與程式碼的一致性。
  • 每個函式宣告處註釋描述函式功能、效能及用法。
  • 註釋應放在其程式碼上方相鄰位置或右方。
  • 避免在註釋中使用縮寫。

3.識別符號命名

  • 識別符號的命名要清晰、明瞭,有明確含義。
  • 使用完整的單詞或大家基本可以理解的縮寫。
  • 除了常見的通用縮寫以外,不使用單詞縮寫,不得使用漢語拼音。
  • 產品/專案組內部應保持統一的命名風格。

4.變數、結構

  • 一個變數只有一個功能。
  • 結構功能單一。
  • 防止區域性變數與全域性變數同名。
  • 不使用未經初始化的變數作為右值。
  • 儘量減少沒有必要的資料型別預設轉換與強制轉換。

5.函式、過程

  • 一個函式僅完成一件功能。
  • 重複程式碼應該儘可能提煉成函式。
  • 對函式的錯誤返回碼要全面處理。
  • 廢棄程式碼(沒有被呼叫的函式和變數)要及時清除。

6.可測試

  • 模組劃分清晰,耦合性小,有明確輸入和輸出。
  • 使用斷言記錄內部假設。
  • 不能用斷言來檢查執行時錯誤。

7.程式效率

  • 在保證程式碼質量保證優先原則的前提下,提高程式碼效率。
  • 通過對資料結構、程式演算法的優化來提高效率。
  • 將不變條件的計算移到迴圈體外。

8.質量保證

  • 遵循程式碼質量保證優先原則:正確性,簡潔性,可維護性,可靠性,可測性。
  • 注意易混淆的操作符。

二、計劃

時間 團隊計劃與產出
第一天 地圖的基本搭建
第二天 玩家角色的控制,相機的跟隨
第三天 敵方角色的行為設計,道具設計
第四天 敵方角色的行為設計,道具設計
第五天 玩家角色與地圖,敵方單位以及道具的互動
第六天 遊戲邏輯設計
第七天 遊戲邏輯設計
第八天 遊戲頁面UI設計
第九天 主頁面的佈置,各個頁面之間的跳轉
第十天 遊戲頁面背景音樂,音樂聲音大小滑動控制
第十一天 測試,專案完成
第十二天 測試,專案完成