摘要: 1. 短小 2. 只做一件事 3. 使用描述性的名称 4. 无副作用 说明:函数承若只做一件事,但是隐藏做了另外一些事,让人迷惑,导致古怪的时序性耦合及顺序依赖。 5. 每个函数一个抽象层级 6. 函数参数 说明:尽量避免三个参数以上,参数越多测试覆盖所有可能的值的组合就越多, 如果参数过多就该将参 阅读全文
posted @ 2019-06-18 18:51 wudiffs 阅读(599) 评论(2) 推荐(0) 编辑
摘要: 一. if else表达式过于复杂 问题解决:分解条件表达式,分解成多个独立的函数,为分解的新函进行良好的命名,从而更清楚表达自己意图。 二. if else 嵌套过深 解决办法:通过卫语句,有时候条件式可能出现在嵌套n次才能真正执行,其他分支只是简单报错返回的情况,对于这种情况,应该单独检查报错返 阅读全文
posted @ 2019-06-18 15:37 wudiffs 阅读(1255) 评论(0) 推荐(2) 编辑