「美团打车」为什么要求程序员们写出来的代码能“给人阅读”?
【「美团打车」为什么要求程序员们写出来的代码能“给人阅读”?】
文章图片
文章图片
作为一名程序员 , 只有不到50%的工作时间是花在编程任务上的 。 编程的时间里面 , 阅读代码和编写代码的时间比大大超过了10∶1 , 而实际花在编写代码的极少部分的时间中 , 80%以上的时间又是在维护代码 , 即修改或修复已有的代码 。
如果一天工作8小时 , 能有5分钟花在编写新代码上就已经不错了 。 结果就是 , 程序员的工作并不是在编写代码 , 而是在理解代码 。
这就是为什么整洁的代码至关重要 。 所谓整洁的代码 , 是指代码专为人的理解而优化 。 记住 , 创业和人是密不可分的 , 所以对代码来说 , 最重要的并不是运行得多快或者使用什么样的算法 , 而是它对使用它的人有什么样的影响 。 编写整洁的代码并不是为了理想主义 , 也不是因为有些书上说你必须这么做(即便不是本书) , 更不是因为空格比制表符更优美 , 而是因为作为程序员 , 你要把大部分时间花在理解和维护代码上 , 这只是为了让自己方便 。
这段代码是干什么的?不知道的话真得停下来几秒钟 , 看看能不能读懂 。 这段代码不到30行 , 功能其实非常简单 。 你读懂了吗?我敢打赌你刚刚只是瞥了一眼代码就立即放弃了 。
因为这只是一本书中的代码 , 而不是你的实际工作 , 你有权利这样做 , 但有时候你就不能回避了 。 你会在工作中碰到这样的代码 , 知道那是已经不在公司的某个人写的 , 也没有什么文档 , 那段代码还负责处理业务中一个关键部分 。
它到处都是bug , 而你的任务就是去修复它 。 到了这个时候 , 你就会认识到整洁代码的重要性了 。
推荐阅读
- 良心数码点评|128位CPU为什么这么难?也许有生之年都难见到!
- 小回归到爱看剧|在我国越来越没市场了?原来这是必然结果,为什么三星手机
- 强强联盟|为什么快速没落了?,被阿里收购后的优酷
- 「三星」拒绝马云王健林800万年薪招揽,一手创建美团的小伙,如今怎样了
- 燃财经|我为什么不想奋斗了,8位互联网人讲述:2020年
- ZAKER生活|华为职员为什么要求零工资?
- 「文物」回交和近亲繁殖一样违反伦理道德,为什么还要让动物回交?
- 数码金庸|为什么米粉这么喜欢小米?原来是这几个原因
- 影弟提名1|总是打电话催你“换套餐”?可能很多人都不知道,为什么移动客服
- [外卖员]美团新交通工具四轮车,引骑手争议,外卖员:这是要端掉咱的饭碗