第三季回归 | 我们一起来写好代码!
郑晔
该思维导图由 AI 生成,仅供参考
你好,我是郑晔,我又回来了!
这些原则虽然很好,但怎么应用到自己的实际工作中,完全取决于个人的理解,经验丰富的人或许可以直接改变自己的行为,而经验少的人,从中的获得就完全取决于个人的悟性了。
比如,我在两个专栏中都讲到了单一职责原则,最终得出的结论都是要把代码写短小。但什么叫写短小,不同的人理解起来就是有差异的。
有一次,我在一些人面前演示了如何将一段代码重构成小函数,然后,我问听众,你们可以接受一个函数代码行数的上限是多少?一个听众很认真地说,100 行。我默默地看了看被我重构掉的那个“不好”的函数,好像也没有 100 行,按照他的标准,那个函数根本不需要改。
还有一次,一个颇有经验的前辈在我面前说自己写代码的要求很高,函数要求写得很短。我不明就里地问了一句,你要求一个函数不得超过多少呢?他说 50 行。
50 行也好,100 行也罢,在我看来,这简直是一个天文数字。我通常对自己的要求是,像 Java 语言这种表达能力一般的语言尽可能 10 行之内搞定,而像 Python、Ruby 这类动态语言,5 行代码就可以解决大多数问题,而且很多代码一行就够了。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
郑晔的专栏回归了!在这篇文章中,他提到了之前专栏的设计原则,并分享了一些读者的反馈。他强调了代码设计原则的应用和理解的重要性,以及不同人对于代码长度的理解差异。他还介绍了代码的“坏味道”,并表示将在新的专栏中从这些坏味道出发,提供直观的代码问题和重构方法。通过这些内容,读者可以快速了解到本文的重点是关于代码设计原则的应用和代码重构,以及如何识别和解决代码中的问题。这篇文章对于想要提升编程技能的读者来说是一篇值得关注的技术专栏。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《10x 程序员工作法》,新⼈⾸单¥68
《10x 程序员工作法》,新⼈⾸单¥68
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(4)
- 最新
- 精选
- Stephen没想到自己抢了个沙发。我今年目标就是学完郑老师的<10x程序员>,加油!
作者回复: 2020年马上就结束了,你加油!
2020-12-283 - 腾挪代码之丑专栏非常实用。
作者回复: 多谢支持
2021-04-141 - 泡泡龙郑晔老师的课闭着眼睛买就行了,根本不用怀疑质量
作者回复: 欢迎回来!
2020-12-28 - ifelse冲!2022-05-05
收起评论