前些天参与测试一个项目,测试的前几次总是会出现一些这样那样的问题,但主要的问题是出在多用户同时登录时就会出现崩溃。对于程序员来说,测试是最基本的事情,但如果用户要求你在很短的时间内完成时,最有效的查错就是浏览代码的注释,这样能很快的查出问题的所在。
那么,规范是什么?为什么要进行规范呢?
规范是一种制度、一种约定,是软件开发者之间、人机交互等相互交流的一种共同的约定。
在当前软件行业迅猛的发展下,软件逐渐走向大型化。在这种软件走向大型化得形势下,一个软件需要众多的人参与。比如一个操作系统的开发需要上千人的工作。这样我们就不得不面临着如何管理。
只要是一个有用的软件就需要大量的工作,首先要进行软件需求分析,然后要设计出软件的框架,而实现软件的代码仅占很少一部分(约20%)。而你不要小看这代码的实现,也是要很多人的参与的,一般软件代码就有上千行,更别说操作系统了,据说Linux就有千万行的代码。这就需要把一个软件分成很多小的模块,分工完成。
规范是在软件的整个开发过程中贯穿始终的,一个好的软件必然是在一套严格的规范下产生的。没有规范,又何谈软件开发呢?
比如在编码阶段,程序员并不仅仅是把客户的需求转换成代码的形式实现功能,而是在最短的时间内,做出让客户满意的产品,而且产品要具有友好的界面,高性能等。有的人只认识到程序员仅仅是敲敲代码而已,我只能说,他从根本上就不了解程序员。简单的说,程序员在内心深处,都有着一种为人民服务的精神,一款好的软件,是不需要客户进行思考的,很容易就可以操作,而且不会出现无法解决的问题。
或许是好久没有啰嗦了,前面用了好多的“废话”啰嗦了一番,接下来我从细节方面简单的说说。比如代码的编写吧,程序员在编写代码的过程中,一般都是伴随着注释的编写 ,而且,好的注释几乎占到了代码部分的2/3之多,那么,为什么程序员们要“浪费”如此多的时间来写代码注释呢?首先,要给大家纠正个错误,写代码是干什么的?有的说了,写代码是为了实现功能。当然,这个只是一方面。而更重要的则是,为了给人看的。众所周知,IT公司里人员的变动是很常见的事情,但怎样才能保证项目的开发、维护不间断呢?而后接手的人员又可以很轻松的进行开发或者维护。这就要求之前的开发必须要有规范的措施,齐全的文档,注意代码规范,代码注释,命名规范等等。这样才不至于,开发的人员离开了,而公司也随其破产了。
自从软件工程的诞生,规范的管理、规范的开发就随之而来了。
我们不是军人,我们不是书生,我们不是官员,我们更不是机器,我们是程序员!我们拒绝那些索然无味的重复,我们每时每刻都在进行着这个世界上最伟大的创举。规范,提高的是效率,规范,提高的是质量,规范,提高的是新的思想。
摒弃糟粕,吸取前人的精华,我们才能不断的披荆斩棘,才能不断的创新。