mba*_*hau 10
我使用post/if形式的if /除了仅用于防护结构:
return if not valid
break if finished
continue if not important
Run Code Online (Sandbox Code Playgroud)
不适用于作业:
mood = greatlyImproved if singing
Run Code Online (Sandbox Code Playgroud)
我的推理是基于隐藏在右侧的条件和在一个缩进级别上的控制流路径.
当我查看一段代码时,我可以向左扫描并看到控制流.返回后的代码显然只有在有时返回时才可以访问,因此它很突出.它是一种可识别的模式,并且在一行中优于两个.
然而,作业并不突出,而且更容易忽视右侧的条件.如果有时只发生一项任务,我认为如果有缩进更清楚:
if singing
mood = greatlyImproved
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2940 次 |
| 最近记录: |