函数设计的基本原则
1. 写纯函数或近似纯函数
2. 尊重事实
实例
判断12306在线选座是否成功?(一次可以买5张票,以为着一次可以选1-5个座位)
最渣的设计
连个函数都没有直接在需要的位置写了个if
平庸的设计
有参数(纯函数),返回 true 或者 false
好的设计
设计两个函数,第一个函数如实的返回结果:
- 成功的数量
- 失败的数量
- 成功率
第二个函数,判断第一个函数成功率是不是等于1,返回 true 或者 false
1. 写纯函数或近似纯函数
2. 尊重事实
判断12306在线选座是否成功?(一次可以买5张票,以为着一次可以选1-5个座位)
连个函数都没有直接在需要的位置写了个if
有参数(纯函数),返回 true 或者 false
设计两个函数,第一个函数如实的返回结果:
第二个函数,判断第一个函数成功率是不是等于1,返回 true 或者 false