clean code 读书笔记

最近一直在读clean code 这本书。简单记录一下自己的读书笔记。
(1)function :关于函数最经典的描述就是:Functions should do one thing .They should do it well.The should do it only. 还有就是书中对代码行数的要求,每个函数控制在4-5行,试想一下如果可以将代码控制在4-5行,那这样的函数肯定不会给阅读代码的人带来很多的麻烦。书中对switch的描述我感觉堪称经典,因为switch一般是要做很多事情,故一般把switch放在factory中,这样调用一次就可以了。而不需要在其实现上调用多个switch。 函数中的参数也是一个很重要的方面,在通常的函数中,没有参数的is the best.One argument is next best.More than tree argument is triads。 通常当超过两个参数时,调用该函数时,我们通常要很小心地去匹配每一个参数,一不小心就会出错。当某个参数真的需要多个参数时,通常可以将这些参数进行一下合并,如将x,y坐标合成point。或者将多个参数抽取出来作为一个类。还有在一个函数内,一定不要有副作用,如在某个函数内去初始化某些东西,在别人调用此方法的时候可能根本不想去初始化这些东西,这就会出现bug.要牢记 Functions should do one thing .They should do it well.The should do it only. 还要牢记DRY原则,即don't repeate it yourself. 遇到try/catch时,应该将try块中的代码抽取到一个方法中,这个方法就可以做处理业务这一件事,将catch中的代码抽取到一个方法中,这样该方法就可以只做处理异常这一件事。
(2)comments: 注释通常是在我们不能够用代码描述清楚的时候才用注释来描述,好的代码注释肯定不会很多,因为注释多了会破坏代码的结构。好的注释如在资源的开头注释版权信息等,还有就是对一些难理解的代码的注释,特别要注意的是,当修改代码的同时一定要注意修改注释。这也是很多人不提倡多些注释的原因。 :D :D 未完待续。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值