好代码是什么样的?

简评: 好代码是什么样的?相信不一样的人会有不一样的见解,正如「一千个读者,就有一千个哈姆雷特」,关键在于你有没有本身的标准。函数

这篇文章是我我的很喜欢的一家公司 - Atomic Spin 的 blog。其中的一位主管分享的本身区别是不是好代码的四个简单标准。工具

好代码是易懂的

当咱们在阅读代码时,咱们总但愿能尽量快的理解其中的逻辑。这意味着代码应当有着良好的格式,清晰而准确的命名,根据逻辑被合理的组织成不一样的代码块。开发工具

好代码是被合理组织的

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

好代码是可测试的

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

好代码是简单的

正如 Rich Hickey 所分享的 Simple Made Easy,好的代码应当是简单的。类和函数只有一个职责,并包含逻辑小而紧密的方法。模块只有须要的依赖,也只对其余模块暴露必要的方法,保证最小可见性。code

可能你会以为上面做者的这些都是废话,但关键在于你是否也有本身的这样一套标准,太多的人只是实现功能,却历来没有本身去仔细思考过什么样的代码是好代码。其实每一个人在内心都应该有本身的一套标准,是投入了本身深入思考的。blog

或许,你在看完上面做者举出的这几点后,会以为没什么,本身都据说过也都知道。但你是否有像做者同样的一个简单标准,并时刻铭记在本身心中?在别人问你什么是好代码的时候,能无需思考,立刻就说出呢?开发


原文连接:What Does Good Code Look Like?
推荐阅读:Android 开发工具推荐get

相关文章
相关标签/搜索