你的位置:首页 > 行业资讯 > 新闻详情

软件开发之好代码

文章作者:佚名 时间:2018年07月11日

什么是好的代码?

易于进行增加、删除、更新、修改(CURD)

易于移植和复用

易于测试

可读性好

1.1. 易于 CURD

软件就是用来修改的。

需求不断变更、快速迭代的应用场景下,好的代码每一次进行 CURD,影响范围小,副作用下。不会因为一个简单的需求变动,而影响了整体。

1.2. 易于移植和复用

易于移植,重要的是要

解耦

内聚

在移植代码到其他项目时,不会因为复用一个功能类,要同时拉上十几个的类,而这些把依赖的类我们根本不需要它的业务。

如果项目里依赖没有做好约束,整体成网状结构,要达到好移植可复用就很难了。

1.3. 易于测试

什么样的代码更易于测试?

易于测试的方法,对外界环境的依赖小,基本靠输入的变量就可以在方法体内完成基本业务。

易于测试的类,对其他类的依赖小,或者基于接口编程,需要测试的时候,只要注入一个模拟的接口就可以,不用关联到真实的类。

1.4. 可读性好

因为团队合作,经常要阅读和使用其他人的代码,所以团队合作下,可读性的要求还是非常高的。可读性好的具体表现有:

简单易用。简单地看下接口说明就能正确使用。如果是详细阅读源码才能正确使用的时候,是可以考虑一下调整设计了。

注释友好。在一些关键地方,或者容易引起理解困难的地方,会有友好的注释。

无冗余。这样就不会被一些冗余的无效的代码干扰思考。

高度复用。不会出现相似的代码在系统中出现多次(因为简单粗暴地复制粘贴)。阅读代码的时候,即使他们真的完全一样,换成其他人维护时,在不了解的情况下,还是得花时间和精力进行对比。如果只有细微的不同,也是容易产生造成忽略。谨记:代码是用来复用的,不是用来拷贝的。

有章可循。如果是应用了一些设计模式,可以简单地通过命名或者基本结构,就能感知到。可以加快理解。


----莱芜软件开发----

想要了解更多详情欢迎来电咨询18678812288,或登陆网址www.sdxinnongcun.com。联系人:王经理。

上一篇:手机客户端的应用

上一篇:软件开发之熵减