简化条件表达式(一)

来源:互联网 发布:中学生编程竞赛 编辑:程序博客网 时间:2024/03/28 18:47

1,Decompose Conditional (分解条件表达式)

      现象:你有一个复杂的条件语句

      要点:从if,else两个段落中分别提炼出独立的函数。

2,Consolidate Conditional Expression (合并条件表达式)

      现象:你有一系列条件测试,都得到相同结果

      要点:将这些测试合并为一个条件表达式,并将这个条件表达式提炼成为一个独立函数。

3,Consolidate Duplicate Conditional Fragmengs (合并重复的条件片段)

      现象:在条件表达式的每个分支上有着相同的代码

      要点:将这段重复代码搬移到条件表达式之外。

4,Remove Control Flag (移除控制标记)

      现象:在一系列布尔表达式中,某个变量带有“控制标记”的作用

      要点:以break语句或return语句取代控制标记。

5,Replace Nested Conditional With Guard Clauses (以卫语句取代嵌套条件表达式)

      现象:函数中的条件逻辑使人难以看清正常的执行路径

      要点:使用卫语句表现所有特殊情况。

0 0
原创粉丝点击