函数准则

  • 短小,再短小
  • 一个函数只做一件事,做好这件事
  • 每个函数一个抽象层级
  • 把switch放在最低的抽象层级
  • 使用描述性的名称,别害怕名字长,别害怕中途修改名字
  • 函数参数:参数尽可能的少,避免三个参数,避免标识参数
  • 函数不能有副作用
  • 分隔指令与询问
  • 使用异常代替返回错误码。?
  • 别重复自己
  • 结构化编程
  • 如何写出这样的函数。写代码和写别的东西很像,初稿也许粗陋无序,你就斟酌推敲,直至达到你心目中的样子。刚写完的函数一开始都冗长而复杂,有太多缩进和嵌套循环,有过长的参数列表,名称是随意取的,也会有重复的代码,一定要配上单元测试,覆盖每行丑陋的代码。然后打磨这些代码,分解函数、修改名称、消除重复,缩短和重新安置方法,有时还要拆散类,同时保持测试通过。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值