地址:合肥高新区香枫创意园

公司新闻
智铓软件提醒:软件开发注意细节
2019-05-17

1.开发思路梳理
每一个开发者应该与熟悉该软件业务的管理者或者其他人来进行一次严谨的讨论,加以完善和改进,让参与编码的开发者在这个过程中不仅能够熟悉自己要做的那些功能的细节,还能对这个系统有一个大致的了解和熟悉,只有这样,在开发中才会避免一些不必要的问题发生,而且还能发现一些隐藏的问题。
 
2.技术框架的选择
几个需要衡量的点:
第一点:效率。
能完成同一个技术目标的框架是多个的,需要重新选择技术框架,并且要重新让每一个开发者在新的框架上进行开发。
 
第二点:成本。
第一个是学习成本,第二个是经济成本,关于学习成本要考虑到团队实力和团队人才培养方式;还有一种情况就是团队中有实力非常强的开发者或者学习能力非常强的开发者,那么可以选择一款相对最适合整体架构的新技术框架,并加以绝对重视,因为这是新的东西,风险也是非常高的,只要重视了,而且技术上可行的,结果是完美的
 
第三点:稳定性。
选择一个合适的软件版本,个人比较倾向于在最新的平台和框架上进行开发,因为有新的特性,有可能心的版本有进行一些优化。
 
3.编码
在软件产品的编码中需要注意的几点:
第一点:代码风格。
这个问题很容易在年轻团队中看到,软件开发完成才发现编码风格不统一,大大影响了软件的运行通畅和后期优化,怎么样避免这种情况,只能在编码之前进行代码编码风格宣讲和讨论,把规则制定下来,大家按这种风格进行代码编写,还有一点要做的就是代码检视,不要因为忙而忽略这个。
 
第二点:注释。
首先代码很少有注释,一个类文件看下来只有代码,注释非常稀少,不知道他是怎么想的,再简单的代码也要有方法和类注释吧;其次,代码里面有稀疏的注释。如果你现在刚编完代码或者要开始编码了,请把代码写好的同时把注释写好吧!这前提是能确保代码的安全性,这非常重要。
 
第三点:代码目录结构。
这点和编码风格是挂钩的,也可以属于代码风格里面的一部分,但是单独拿出来肯定有独特的含义。你有没有想过或者遇到过通过代码目录结构就能够大致看懂该项目是要做什么,有哪些功能,如果看到这样的工程是不是有一种很想再往里面看的冲动?本人有参与这样的项目编码,当时我们做的还比较成功,刚开始做有点不习惯和编码风格不同,关于代码目录结构我们进行了单独的讨论,根据本身的技术架构来制定的,把这点做好,开发者编写代码更加清晰了,效率也有所提高了,后期维护哪怕是新人来维护,只要稍微讲讲,也会很容易的接受,一切都变得更加简单了。
 
第四点:命名。
这点也可以同属于代码风格。坦白讲单独拎出来说也没有多大意思,因为代码风格里面就会强调,但是你不觉得这么重要的东西很容易忽略吗,比如大小写,id我是写Id还是写成ID呢,没有多少人会在意,只有出现问题了,代码冗余量增加了,才会发现,命名也是非常重要。还有一些,类文件的命名词不达意的,我想提醒你的是,既然这么重要那么请谨慎对你的代码进行命名!
 
第五点:赞成有必要的重构。
重构需要注意时机,有两个点是最好进行重构了,第一点是在自己编写完代码以后进行优化和重构,转测试之前;第二点就是当项目初期大家没有意识到要去重构,也就是第一点没有做充分,导致代码重复率比较高等一些整体问题,在这种前提下找一个时间段,对整体代码进行一次重构计划,这是有必要的。
 
第六点:一些提高代码的工具使用。
1:代码自动检视bug工具
2:代码统计工具
3:代码重复率和复杂度工具
4:代码覆盖率工具
5:不要随意修改代码,特别是别人的代码。
 
 
4.测试
开发人员测试尽量覆盖每一个场景,这对软件质量起到一个很关键的作用,开发能做的就是写单元测试发现一些潜在的问题,把大部分的bug提前发现并解决。