我已经使用了很长时间的单返回风格(作为结构化编程风格)。我已经开始阅读 Fowler 的“重构”,并在他写道的地方找到了“删除控制标志”和“用保护子句替换嵌套条件”,应该避免单次返回。
对我来说,使用单次返回有很多好处,只是阅读困难一些。那么使用多重回报的利润是多少?
好处:
- 单次返回允许轻松地将断点设置为返回语句
- 如果有单个返回值,很容易为结果值添加 Assert
- 单次返回使代码更具可读性
我已经使用了很长时间的单返回风格(作为结构化编程风格)。我已经开始阅读 Fowler 的“重构”,并在他写道的地方找到了“删除控制标志”和“用保护子句替换嵌套条件”,应该避免单次返回。
对我来说,使用单次返回有很多好处,只是阅读困难一些。那么使用多重回报的利润是多少?
好处: