第三季回归 | 我们一起来写好代码!
郑晔
你好,我是郑晔,我又回来了!
这些原则虽然很好,但怎么应用到自己的实际工作中,完全取决于个人的理解,经验丰富的人或许可以直接改变自己的行为,而经验少的人,从中的获得就完全取决于个人的悟性了。
比如,我在两个专栏中都讲到了单一职责原则,最终得出的结论都是要把代码写短小。但什么叫写短小,不同的人理解起来就是有差异的。
有一次,我在一些人面前演示了如何将一段代码重构成小函数,然后,我问听众,你们可以接受一个函数代码行数的上限是多少?一个听众很认真地说,100 行。我默默地看了看被我重构掉的那个“不好”的函数,好像也没有 100 行,按照他的标准,那个函数根本不需要改。
还有一次,一个颇有经验的前辈在我面前说自己写代码的要求很高,函数要求写得很短。我不明就里地问了一句,你要求一个函数不得超过多少呢?他说 50 行。
50 行也好,100 行也罢,在我看来,这简直是一个天文数字。我通常对自己的要求是,像 Java 语言这种表达能力一般的语言尽可能 10 行之内搞定,而像 Python、Ruby 这类动态语言,5 行代码就可以解决大多数问题,而且很多代码一行就够了。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
郑晔的专栏《第三季回归 | 我们一起来写好代码!》着重讨论了代码设计原则的实际应用。他指出,尽管大家都遵循相同的原则,但在具体的代码实现上存在千差万别的体现。为了帮助读者更好地理解代码的坏味道,郑晔开设了第三个专栏,从代码的坏味道出发,提供直观的坏味道示例,并讨论背后的道理以及如何进行代码重构。通过这些专栏的学习,读者可以将之前学习的原则实际应用于代码改进中,从而不断提升自己的编程技能。这些内容对于追求编写整洁代码的程序员来说具有很高的实用价值。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《软件设计之美》,新⼈⾸单¥59
《软件设计之美》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(6)
- 最新
- 精选
- xiao.hanc语言函数,老师认为多少行比较合适?
作者回复: 越少越好,如果非要给个参考,也许15行。
2021-05-275 - 星空三个专栏都定了,学了一个半专栏了,加油,感谢老师
作者回复: 继续加油!
2021-04-282 - 授人以🐟,不如授人以渔老师的系列专栏是有顺序的:工作方法、软件设计、代码坏味道、软件测试,一起服用效果最佳!
作者回复: 欢迎一起服用
2022-04-271 - 人月聊IT全学了,来打卡
作者回复: 赞,接下来就是推荐给朋友同事了😄
2021-05-151 - 阿布黑皮诺难得抢到个沙发,期待新的专栏,已入!
作者回复: 欢迎回来!
2020-12-29 - ifelsego,go,go!跟着老师冲!2022-05-24
收起评论