代码整洁之道-读书笔记

核心观点:

  1. 消除重复代码
  2. 提高表达力
  3. 提早构建简单抽象

第二章 有意义的命名

image-20211108133144932

image-20211108133851838

image-20211108133917640

第三章 函数

总结:

1、函数尽量短小,并且只做一件事,即抽象层次要相同。
2、if,else,while,try,catch,finally里面的代码块应该只有一行,并且配上具有说明性的名称。
3、函数的参数不要超过3个,如果超过3个,则创建对象来作为入参。
4、函数要么做什么事情,要么回答什么事情,即要么设置值,要么返回值。不要两件事情都做,避免逻辑混乱。
5、使用异常替代错误码,因为异常可以将错误处理代码从主路径代码中抽离。
6、很难一次性就写出完美,第一次写完可以粗糙点,不要有完美主义,第二次不断重构即可。

函数的第一原则是短小,第二原则是还要更短小。

image-20211108134149095

函数应该只做一件事,并且做好这件事。

要确保函数只做一件事,函数中的语句都要在同一抽象层级上,并且一眼就能看出来。符合自顶向下读代码。

image-20211108134844268

image-20211108135310898

使用异常替代错误码。当返回错误码时,就是在要求调用者立刻处理错误。如果使用异常替代错误码,错误处理代码就能从主路径代码中分离出来,得到简化。

image-20211108142910780

image-20211108143155713

image-20211108143758847

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值