美文网首页
代码整洁之道第三章(上)读书笔记

代码整洁之道第三章(上)读书笔记

作者: surrealtire | 来源:发表于2020-01-15 23:20 被阅读0次

如何写好函数

1.短小

写函数第一规则是要短小,每个函数都只有几行,每个函数都只说一件事,每个函数都依序把你带到下一个函数。对于if,else,while语句,里面的代码应该只有一行,应是函数调用语句,保证函数短小,且调用的函数拥有说明性较强的名称。函数的缩进层级不多于一层或两层。

2.只做一件事

函数应该做一件事。做好这件事,只做这一件事。即函数里面不能再拆出一个(抽象层等级较低)函数。只做一件事的函数无法被合理地再次划分多个函数。

3.每个函数一个抽象层级

函数中的语句都要在同一抽象层级上。如果函数混杂不同抽象层级,往往让人迷惑。自顶向下读代码:向下规则。即每个函数后面都跟着位于下移抽象层级的函数。查看函数列表时,顺着抽象层级向下阅读。比如函数1{函数2,函数3}, 函数2{}函数4,函数5,函数6},函数4 ,函数5,函数6,函数3{函数7,函数8},函数7,函数8。

4.switch语句

switch天生要做很多事情,而且我们无法避免使用switch语句。应将每个switch语句藏在较低的抽象层级,且使用多态来保证永远不重复。

5.使用描述性的名称

起个好名字,如果每个例程都让你感到到深合己意,那就是整洁代码。函数越短小,功能越集中,越便于起名字。长而具有描述性的名称,要比短小而令人费解的名称好。

相关文章

网友评论

      本文标题:代码整洁之道第三章(上)读书笔记

      本文链接:https://www.haomeiwen.com/subject/jtdxzctx.html