代码整洁之道——函数

  1. 短小
    函数的第一条规则是要短小。第二条规则还是要短小。20行封顶。

  2. 每个函数只做一件事。

  3. 使用描述性的名称
    好的名称可以较好的描述函数所做的事。别害怕长名称。

  4. 函数参数
    最理想的函数参数是一,其次是而,应尽量避免三。当函数需要三个以上的参数时,就应该考虑应该封装为类。

  5. 使用异常替代返回错误码
    try/catch代码块丑陋不堪,搞乱了代码结构,应该把try和catch代码块的主体部分抽离出来,另外形成函数。
    try/catch隔离

  6. 别重复自己

  7. 如何写出这样的函数
    写代码跟写文章差不错,刚开始时,你先想什么就写什么,然后再打磨它,初稿或许丑陋无序,经过推敲斟酌,直至达到你心目中的样子。

    刚写函数时,一开始都冗长而复杂。有太多缩进或者嵌套,有过长的参数列表,名称随意取,重复代码也有。不过我会配上一套单元测试,覆盖每行丑陋的代码。

    然后打磨这些代码,分解函数,修改名称,消除重复。有时还拆散类,但同时保持测试通过。

    最后,遵循以上规则,组装好这些函数。

    一开始就遵循这些规则,可能没人能做到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值