項目開發的中的一些經驗

// -------------------------------------------------
// Best Practice
// -------------------------------------------------

1. TDD(Technique Design Document)
2. KISS(Keep It Simple & Stupid)
3. Programming Language Style Guide

一: 計劃、任務跟蹤

1. 列出計劃,並進行細分至約2、3天內能完成的功能點
2. 排時間、排優先級(基礎功能、核心功能優先級較高)

二: 團隊合作

1. 按優先級開展任務
2. 任何一個功能模塊開發前,由策劃、程序、美術三方組長及開發組員開會討論,包括各方進度、問題等。
策劃需對各方講解策劃案,美術需要拿出風格原畫,程序針對策劃案的理解闡述出來,並制定自己的開發計劃


三: 程序開發

Must Have:
1. 目錄、文件名不得包含空格、漢字、及特殊字符,只能是英文以及下劃線
2. svn,提交代碼時必須瀏覽每個文件的每個差異處
3. 必須永遠保證svn上的代碼是能跑的,每次提交代碼、資源前必須運行至改動受影響處,提交之後亦要運行一次檢查
4. 對於某個開發任務,如果超過2小時沒有任何進展,請提出來,並且暫時轉做其它工作
5. 涉及到資源路徑或者其它硬件相關問題時,必須考慮PC、Mac、iOS、Android等跨平臺的適配
6. 必須考慮屏幕分辨率的適配
7. 必須考慮內存、性能問題,包括空指針問題
8. 不得硬編碼,不得存在Magic Code,使用const常量代替

Good To Have:
1. 遵守語言規範,特別是命名規範
2. svn上儘量不能有測試代碼,如果有,必須在文件、代碼中明確包含test字樣;沒完成的功能,註上TODO字樣
3. 考慮設計模式問題
4. 對於大型模塊,開發前撰寫TDD,並與他人討論
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章