什么样的代码是好的代码?

一份好的、优雅的代码,往往都包含如下的特征:

1.好代码是可读易懂的

好代码的第一个特点就是可读性,我们的写代码的目标用户有两类,第一类是给编译器看的;第二类是给维护它的程序员看的。

好代码,什么样的代码是好代码,什么是好代码

针对第一类用户,只要你符合它的语法规范,它就认识,它就可以执行;而第二类用户,就是后期不断地维护它、升级它的程序员同学,如果这段代码,维护它的人都读不懂,那他的长期存在的意义也就不大了。

2.好代码是被合理组织的

代码里是不是有些很巨大的类?有没有遵守依赖倒转原则?别人在浏览目录后是不是能快速找到想找的模块?是不是能方便地抽取出某个模块用在别的项目里?

3.好代码是可测试的

这里单独有一篇文章讲什么是可测试的代码。简单来说就是尽可能地解耦,最小化对其他模块的影响,函数功能尽可能单一。

4.好代码是可用的

对,你没看错,好代码,一定是可用的,可以work的,如果一段代码只是看着好看,用了各种花里胡哨的编码技巧、手法,但是不能work,那就失去了它存在的意义了。所以,好代码,最最最重要的一个特点就是可用性。

5.好代码是简单的

好的代码应当是简单的。类和函数只有一个职责,并包含逻辑小而紧密的方法。模块只有需要的依赖,也只对其他模块暴露必要的方法,保证最小可见性。


好代码,什么样的代码是好代码,什么是好代码

简单来讲:

好代码像是一本写作技巧高超的人所写的书

1.容易理解

2.分章明确,每一章都有清晰的主旨

不好的代码像是刚刚学会写字的人所写的书

1.各个章节之间纷乱复杂,每一章都没有明确的主旨

2.连篇累牍地重复一句话,而且毫无缘由

3.作者在一开始设定了一些规则,但是自己在后面的内容中却不断地违反这些规则

4.突然间书里出现了一个吸血鬼,而且还能在白天出来吸血。

好代码,什么样的代码是好代码,什么是好代码

THE END
什么样的代码是好的代码?
一份好的、优雅的代码,往往都包含如下的特征: 1.好代码是可读易懂的 好代码的第一个特点就是可读性,我们的写代码的目标用户有两类,第一类是给编译器看的;……