项目开发的中的一些经验
2013-10-27 13:10
169 查看
// -------------------------------------------------
// 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,并与他人讨论
// 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,并与他人讨论
相关文章推荐
- 与你分享我在开发项目管理中的一些经验 之测试管理 推荐
- 谈下框架开发的一些经验,也谈下自己的一些项目经验
- 页游项目开发中的一些经验和教训
- android开发之gridView的一些属性。(项目经验总结)
- 页游项目开发中的一些经验和教训
- 我在实施CMMI开发项目时候的一些经验
- android开发之gridView的一些属性。(项目经验总结)
- 项目开发过程的一些小经验。
- 在项目中开发中的一些经验
- [置顶] android开发之gridView的一些属性。(项目经验总结)
- 最近进行项目开发积累的一些编程经验
- 【项目经验】分享iphone开发的好网站,希望大家也能提供一些分享下
- Java转Android开发不得不知的一些经验
- 一个小型即时通讯项目的开发经验4--模块设计与功能分配
- java开发Web项目一些总结
- 项目开发经验总结
- 从事软件工程开发的大牛对从业七年的一些经验总结
- 在Oracle Jserv中开发servlet以及shell脚本的一些实践经验点滴
- iOS 项目的目录结构能看出你的开发经验
- 对近期使用Nhibernate开发的一个项目的一些总结(一)