- 2019-12-13
- 软件开发满足消费者明确产品定位才是王道
- 2019-12-13
- 生活中手机软件的应用给了创业者制作APP的勇气
- 2019-12-13
- 通过对比发现定制开发app的企业有什么优势
- 2019-12-13
- 制作APP解决用户隐私安全的担心才能更受欢迎
- 2019-12-13
- 有理想懂现实软件开发推广才能走远
软件开发之好代码
文章作者:佚名 时间:2018年07月11日
什么是好的代码?
易于进行增加、删除、更新、修改(CURD)
易于移植和复用
易于测试
可读性好
1.1. 易于 CURD
软件就是用来修改的。
需求不断变更、快速迭代的应用场景下,好的代码每一次进行 CURD,影响范围小,副作用下。不会因为一个简单的需求变动,而影响了整体。
1.2. 易于移植和复用
易于移植,重要的是要
解耦
内聚
在移植代码到其他项目时,不会因为复用一个功能类,要同时拉上十几个的类,而这些把依赖的类我们根本不需要它的业务。
如果项目里依赖没有做好约束,整体成网状结构,要达到好移植可复用就很难了。
1.3. 易于测试
什么样的代码更易于测试?
易于测试的方法,对外界环境的依赖小,基本靠输入的变量就可以在方法体内完成基本业务。
易于测试的类,对其他类的依赖小,或者基于接口编程,需要测试的时候,只要注入一个模拟的接口就可以,不用关联到真实的类。
1.4. 可读性好
因为团队合作,经常要阅读和使用其他人的代码,所以团队合作下,可读性的要求还是非常高的。可读性好的具体表现有:
简单易用。简单地看下接口说明就能正确使用。如果是详细阅读源码才能正确使用的时候,是可以考虑一下调整设计了。
注释友好。在一些关键地方,或者容易引起理解困难的地方,会有友好的注释。
无冗余。这样就不会被一些冗余的无效的代码干扰思考。
高度复用。不会出现相似的代码在系统中出现多次(因为简单粗暴地复制粘贴)。阅读代码的时候,即使他们真的完全一样,换成其他人维护时,在不了解的情况下,还是得花时间和精力进行对比。如果只有细微的不同,也是容易产生造成忽略。谨记:代码是用来复用的,不是用来拷贝的。
有章可循。如果是应用了一些设计模式,可以简单地通过命名或者基本结构,就能感知到。可以加快理解。
----莱芜软件开发----
想要了解更多详情欢迎来电咨询18678812288,或登陆网址www.sdxinnongcun.com。联系人:王经理。
上一篇:手机客户端的应用
上一篇:软件开发之熵减