标签:
所为软件开发,从来就不是一个人的单打独奏,而是一个团队之间紧密的配合的成果。但这并不意味这个人的能力在开发团队中是无关紧要的,一个团队中至少要有一个领军式的人物不仅技术大牛而且可以统领全局,因此个人的编程能力同样在开发中十分重要。那么该如何衡量一个人的编程能力是否是足够的优秀的呢?
首先在精通一门编程语言的基础上应该清晰地知道自己在软件开发的过程中接到一个任务后应该怎么做,简单的来说分为以下几步:
a.计划:估计自己完成任务的大致时间
b.具体开发:
*需求分析:即列出自己的程序应该实现的功能有哪些(避免在一无所知的情况下开始自己的程序编写)
*设计生成文档:即将自己的编程思路大致用文档记录下来(保证在编程的时候思路清晰)
*代码规范:增强代码的可读性
*具体的编写开发(注意注释的重要性)
*测试:通过自测、修改代码、提交修改等手段及时检测出程序中的bug,提高程序的正确性
c.记录用时,编写测试报告,计算工作量并撰写事后总结
d.代码的优化:即在原有代码的基础上,在保证原有功能不受损坏的基础上提高代码的运行效率(使程序占更小的内存,运行速度更快)
就个人来说,以前编程是从没有想这么多,导致自己编程时很少知道自己的程序想实现的功能,编程思路也是十分混乱(想到哪编哪),效率十分低下,而且bug很多,可读性很差(因为不喜欢加注释),可是说是事倍功半。现在遵照这这个步骤,编程的效率大大提高,程序的冗杂度也大大减小,虽然编程的同时写注释还是觉得有些麻烦,但编程的思路却比以前清晰了很多,少走了很多弯路。
标签:
原文地址:http://www.cnblogs.com/duwenxing/p/5271243.html