短小
函数的第一条规则是要短小。第二条规则还是要短小。20行封顶。每个函数只做一件事。
使用描述性的名称
好的名称可以较好的描述函数所做的事。别害怕长名称。函数参数
最理想的函数参数是一,其次是而,应尽量避免三。当函数需要三个以上的参数时,就应该考虑应该封装为类。使用异常替代返回错误码
try/catch代码块丑陋不堪,搞乱了代码结构,应该把try和catch代码块的主体部分抽离出来,另外形成函数。
别重复自己
如何写出这样的函数
写代码跟写文章差不错,刚开始时,你先想什么就写什么,然后再打磨它,初稿或许丑陋无序,经过推敲斟酌,直至达到你心目中的样子。刚写函数时,一开始都冗长而复杂。有太多缩进或者嵌套,有过长的参数列表,名称随意取,重复代码也有。不过我会配上一套单元测试,覆盖每行丑陋的代码。
然后打磨这些代码,分解函数,修改名称,消除重复。有时还拆散类,但同时保持测试通过。
最后,遵循以上规则,组装好这些函数。
一开始就遵循这些规则,可能没人能做到。
代码整洁之道——函数
最新推荐文章于 2022-11-06 12:05:09 发布