10x 程序员工作法
郑晔
开源项目 Moco 作者
53433 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 63 讲
思考框架 (1讲)
10x 程序员工作法
15
15
1.0x
00:00/00:00
登录|注册

第三季回归 | 我们一起来写好代码!

静态检查中配置的参数
Python、Ruby等动态语言
Java语言
个人要求
代码行数的上限
else语句和循环语句
长函数和大类
如何重构代码
为坏味道背后的道理
不同人对"写短小"的理解
修炼内功
坏味道的知识即学即用
提供非常直观的坏味道
坏味道的知识
应用到实际工作中的个人理解
从代码的坏味道出发
代码的坏味道
单一职责原则
讲了设计原则
本次主题
上次总结
第三季回归 | 我们一起来写好代码! 你好,我是郑晔,我又回来了!
文章

该思维导图由 AI 生成,仅供参考

你好,我是郑晔,我又回来了!
在《10x 程序员工作法》中,我们讲了工作原则,在《软件设计之美》,我们讲了设计原则。有不少同学通过各种途径和我表示,这两个专栏让他们受益匪浅。但也有人和我提出,虽然觉得有收获,但还不过瘾。
这些原则虽然很好,但怎么应用到自己的实际工作中,完全取决于个人的理解,经验丰富的人或许可以直接改变自己的行为,而经验少的人,从中的获得就完全取决于个人的悟性了。
比如,我在两个专栏中都讲到了单一职责原则,最终得出的结论都是要把代码写短小。但什么叫写短小,不同的人理解起来就是有差异的。
有一次,我在一些人面前演示了如何将一段代码重构成小函数,然后,我问听众,你们可以接受一个函数代码行数的上限是多少?一个听众很认真地说,100 行。我默默地看了看被我重构掉的那个“不好”的函数,好像也没有 100 行,按照他的标准,那个函数根本不需要改。
还有一次,一个颇有经验的前辈在我面前说自己写代码的要求很高,函数要求写得很短。我不明就里地问了一句,你要求一个函数不得超过多少呢?他说 50 行。
50 行也好,100 行也罢,在我看来,这简直是一个天文数字。我通常对自己的要求是,像 Java 语言这种表达能力一般的语言尽可能 10 行之内搞定,而像 Python、Ruby 这类动态语言,5 行代码就可以解决大多数问题,而且很多代码一行就够了。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

郑晔的专栏回归了!在这篇文章中,他提到了之前专栏的设计原则,并分享了一些读者的反馈。他强调了代码设计原则的应用和理解的重要性,以及不同人对于代码长度的理解差异。他还介绍了代码的“坏味道”,并表示将在新的专栏中从这些坏味道出发,提供直观的代码问题和重构方法。通过这些内容,读者可以快速了解到本文的重点是关于代码设计原则的应用和代码重构,以及如何识别和解决代码中的问题。这篇文章对于想要提升编程技能的读者来说是一篇值得关注的技术专栏。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《10x 程序员工作法》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(4)

  • 最新
  • 精选
  • Stephen
    没想到自己抢了个沙发。我今年目标就是学完郑老师的<10x程序员>,加油!

    作者回复: 2020年马上就结束了,你加油!

    2020-12-28
    3
  • 腾挪
    代码之丑专栏非常实用。

    作者回复: 多谢支持

    2021-04-14
    1
  • 泡泡龙
    郑晔老师的课闭着眼睛买就行了,根本不用怀疑质量

    作者回复: 欢迎回来!

    2020-12-28
  • ifelse
    冲!
    2022-05-05
收起评论
显示
设置
留言
4
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部