擺爛組---程式碼規範與計劃安排
阿新 • • 發佈:2022-05-21
這個作業屬於哪個課程 | 至誠軟工實踐F班 |
---|---|
這個作業要求在哪裡 | 作業要求的連結 |
這個作業的目標 | 完成程式碼規範的編寫與計劃安排 |
參考資料 | 華為內部程式碼規範,阿里巴巴java開發手冊 |
一、程式碼規範
1.排版
- 程式採用縮排風格編寫。
- 程式塊之間加空行。
- 較長語句和表示式要分成多行編寫。
- 一行只編寫一句程式碼。
- 條件迴圈語句要加{}。
- 語句對齊。
2.註釋
- 註釋的內容要清楚、明瞭,含義準確。
- 保證註釋與程式碼的一致性。
- 每個函式宣告處註釋描述函式功能、效能及用法。
- 註釋應放在其程式碼上方相鄰位置或右方。
- 避免在註釋中使用縮寫。
3.識別符號命名
- 識別符號的命名要清晰、明瞭,有明確含義。
- 使用完整的單詞或大家基本可以理解的縮寫。
- 除了常見的通用縮寫以外,不使用單詞縮寫,不得使用漢語拼音。
- 產品/專案組內部應保持統一的命名風格。
4.變數、結構
- 一個變數只有一個功能。
- 結構功能單一。
- 防止區域性變數與全域性變數同名。
- 不使用未經初始化的變數作為右值。
- 儘量減少沒有必要的資料型別預設轉換與強制轉換。
5.函式、過程
- 一個函式僅完成一件功能。
- 重複程式碼應該儘可能提煉成函式。
- 對函式的錯誤返回碼要全面處理。
- 廢棄程式碼(沒有被呼叫的函式和變數)要及時清除。
6.可測試
- 模組劃分清晰,耦合性小,有明確輸入和輸出。
- 使用斷言記錄內部假設。
- 不能用斷言來檢查執行時錯誤。
7.程式效率
- 在保證程式碼質量保證優先原則的前提下,提高程式碼效率。
- 通過對資料結構、程式演算法的優化來提高效率。
- 將不變條件的計算移到迴圈體外。
8.質量保證
- 遵循程式碼質量保證優先原則:正確性,簡潔性,可維護性,可靠性,可測性。
- 注意易混淆的操作符。
二、計劃
時間 | 團隊計劃與產出 |
---|---|
第一天 | 地圖的基本搭建 |
第二天 | 玩家角色的控制,相機的跟隨 |
第三天 | 敵方角色的行為設計,道具設計 |
第四天 | 敵方角色的行為設計,道具設計 |
第五天 | 玩家角色與地圖,敵方單位以及道具的互動 |
第六天 | 遊戲邏輯設計 |
第七天 | 遊戲邏輯設計 |
第八天 | 遊戲頁面UI設計 |
第九天 | 主頁面的佈置,各個頁面之間的跳轉 |
第十天 | 遊戲頁面背景音樂,音樂聲音大小滑動控制 |
第十一天 | 測試,專案完成 |
第十二天 | 測試,專案完成 |