《代码简洁之道》读书笔记一:函数

最近没前段时间那么忙,所以打算看看书,一直听说《代码简洁之道》值得一看,就是网上下了电子版,开始学习!

会选择这本书主要原因还是,自己写代码的习惯不好,写出来的代码很冗余、复杂,耦合度高,经常在一个类中塞一大堆代码==!别人看的话很麻烦,自己维护起来也是一件头疼的事,所以需要恶补一下这方面的知识,不能让自己的代码腐烂下去。。。为了加强自己的理解,觉得写一写读书笔记,这样印象也会深刻一下!

直接就从第三章的函数开始学习:

1、函数要短小,函数应该易于阅读和理解,我想很多人都会厌恶上百行或者数百行的庞然大物吧,这样的一个函数把很多复杂的逻辑都集中在一起,虽然也同样可以运行,但是不利于后起维护,通常说函数不要长于一屏,但是最后是越短小越好,把函数中的多个方法抽取出来,让别人一眼就能看出这个函数的意图。

2、职责单一,只做一件事,做好这件事情。

3、每个函数一个抽象层级,自顶向下读代码。

4、switch语句,写出短小的switch很难,也很难避免使用switch,但是还是能够确保每个switch都埋藏在较低的抽象层级,而且永不重复,可以利用多态来实现。

5、使用描述性的民称。函数越短小、功能越集中,就越便于取个好名字。不要害怕长名字,这样总比短而费解的名称好,也比一长串的注释好。

6、函数参数。参数数量尽可能少。如果函数看起来需要两个、三个或三个以上参数,就说明其中一些参数应该封装成类了。

7、无副作用。有时候保证函数真的只做了一件事,函数中可能会隐藏其他的事情。

8、分隔指令与询问。函数要么做什么事,要么回答什么事,但二者不可兼得。

9、别重复自己。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值