博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
好代码是什么样的?
阅读量:5054 次
发布时间:2019-06-12

本文共 698 字,大约阅读时间需要 2 分钟。

简评: 好代码是什么样的?相信不同的人会有不同的看法,正如「一千个读者,就有一千个哈姆雷特」,关键在于你有没有自己的标准。

这篇文章是我个人很喜欢的一家公司 -  的 blog。其中的一位主管分享的自己区别是否是好代码的四个简单标准。

好代码是易懂的

当我们在阅读代码时,我们总希望能尽可能快的理解其中的逻辑。这意味着代码应当有着良好的格式,清晰而准确的命名,根据逻辑被合理的组织成不同的代码块。

好代码是被合理组织的

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

好代码是可测试的

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

好代码是简单的

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

可能你会觉得上面作者的这些都是废话,但关键在于你是否也有自己的这样一套标准,太多的人只是实现功能,却从来没有自己去仔细思考过什么样的代码是好代码。其实每个人在心里都应该有自己的一套标准,是投入了自己深刻思考的。

或许,你在看完上面作者举出的这几点后,会觉得没什么,自己都听说过也都知道。但你是否有像作者一样的一个简单标准,并时刻铭记在自己心中?在别人问你什么是好代码的时候,能无需思考,马上就说出呢?


原文链接:

推荐阅读:

1240

转载于:https://www.cnblogs.com/jpush88/p/10904721.html

你可能感兴趣的文章
C# BS消息推送 SignalR介绍(一)
查看>>
WPF星空效果
查看>>
WPF Layout 系统概述——Arrange
查看>>
PIGOSS
查看>>
几款Http小服务器
查看>>
iOS 数组排序
查看>>
第三节
查看>>
PHP结合MYSQL记录结果分页呈现(比较实用)
查看>>
Mysql支持的数据类型
查看>>
openSuse beginner
查看>>
Codeforces 620E(线段树+dfs序+状态压缩)
查看>>
Windows7中双击py文件运行程序
查看>>
Market entry case
查看>>
bzoj1230 开关灯 线段树
查看>>
LinearLayout
查看>>
学习python:day1
查看>>
css3动画属性
查看>>
第九次团队作业-测试报告与用户使用手册
查看>>
Equal Sides Of An Array
查看>>
CentOS笔记-用户和用户组管理
查看>>