现在的位置: 首页 > 综合 > 正文

【引用】高效软件开发习惯总结

2013年10月10日 ⁄ 综合 ⁄ 共 906字 ⁄ 字号 评论关闭

   

高效软件开发习惯总结:

 

一、  编程与开发

1.      充分重视需求,理解需求,明确需求,确认需求;

2.      提供尽可能多的方案,选择符合约束的最佳方案;

3.      编程前,尽可能将设计与实现方案思考成熟;

4.      编程时,写好配套的文档及必要的注释;

5.      编程后,认真完成周密苛刻的单元测试;

6.      修改代码时,同步更新文档及注释;

7.      程序风格保持一致;

8.      善于复用并改进;

9.      解决问题后,深入思考内部机制,知其所以然; 

10.    充分理解API文档,深入理解API所做的事情; 写API文档亦如此;

二、  工具与环境

1.      熟练掌握开发工具、IDE的使用;

2.    建立适合自己的百宝箱和库;

3.    建立适合自己的工作控制台;

4.    根据不同的开发环境定制适宜的专属习惯;

5.    适应多样的开发环境;

6.    掌握版本控制与管理;

7.    备份与安全;

8.     尽可能地自动化工作任务;

三、  学习与交流

1.    持续学习与改进;

2.    学有所悟,学有所用,勿贪多;   

3.    勤于记录和总结;

4.    勤于收集和整理技术文章;

5.    了解多种语言,掌握主流语言;

6.    适当地休息与停顿;    

7.    珍藏和研读经典书籍;  

8.    结交朋友与伙伴,一起探讨问题;

四、   团队与项目

1.    积极参与团队的协作;

2.    保持顺畅的沟通与交流;

3.    与实物打交道,尽可能地思考程序解决方案;

4.    与人打交道,尽可能地考虑非技术方案;

 

【未完待续】

 

软件开发的目标与技能: 

1.     理解上级的真实意图及工作伙伴的想法建议;

2.     与直接相关人士保持顺畅的沟通和交流;

3.     与公司各级人员保持融洽的关系;

4.     需求理解、分析、设计与实现;

5.     程序bug尽可能地少;

6.     高效完成日常任务;

沟通第一, 技术第二。 首先, 通过有效的沟通和交流,准确理解要完成的任务和需求; 其次,应用专业知识和技能将需求、设计转化为具体实现、可用的模块或系统。


NOTE:  本文内容虽系总结, 然并非出自自己的原创思想,因此, 应该作为引用性质。

 

抱歉!评论已关闭.