【IT168 专稿】软件开发这项工作在软件公司一般没有明确的界线,开发人员也角色各异,小到刚进公司的实习员工,大到项目经理、项目主管,如果项目需要都会投入其中从事编码工作,这里我们暂且将所有与代码打交道的人全部划为开发人员的范畴,在开发人员这个群体里水平也各不相同,有刚入门级的、初级的、中级的、还有高级程序员,他们在开发过程中风格不同,各有各的方法,也各有各的不足,以下根据笔者在开发中遇到的问题,总结了几点与大家分享。
不严格遵守开发规范:每个软件公司都有自己的一套开发规范,用来约束开发人员在编码过程中对象的命名、控件的大小、快捷键的定义及界面规范等,保证软件实现时有统一的标准可参照,并达到合理利用公用资源的目的,开发规范的遵守关系到将来软件的整体外观、易用性及可维护性的问题,在开发过程中有些开发人员不遵守开发规范,导致软件各功能风格不统一,按钮有长有短、字体大有小,而且在后期维护过程中也会由于命名的问题给维护人员带来不便;例如:我们在开发过程中有时会随手拖一个控件上来,对其大小、命名、位置摆放太随意或者对函数的命名不规范,不能表达函数的作用是什么,有时候我们也会遇到,同一类功能界面风格却不同,使软件给人的印象不严谨等等,所以在工作过程中制订开发规范很重要,同样使开发人员能够很好的遵守开发规范也很重要。
不理解需求设计就写代码:开发人员水平层次不同,对业务理解的程度也不同,开发过程中很多开发人员一拿到设计文档就开始写代码,不去思考实现的方法,这一点非常可怕,导致的结果往往有几种情况:一、开发出来的软件与设计不符,达不到客户的要求,不能满足客户的现有业务;二、造成代码冗余,影响系统的性能,大大降低工作效率;三、实现思路错误,重新返工等等,特别是开发经验少的新员工,很容易犯类似的错误;例如:开发人员拿到设计文档后,没详细理解,就直接投入开发,开发过程中经常发现原来自己写的这个功能(如单据中的查找功能),别处也有类似的调用,要把它做成公用的,由于目前代码的局限性,需要大的改进或重写等等,可见先思考后解决问题的重要性,拿到设计文档后首先要把整个流程理顺,中间涉及那些功能要做到心中有数,这样才不至于犯类似的错误,一般国内很多软件公司的资深开发人员都参与设计工作,这部分人不仅能够很好的理解设计思路,还可以对设计中的不足提出建议。
1