ネスト(深いインデント)を避ける
#☆
#tactics
ネストすると
単純に読みにくい
複雑性が上がる (こっちのほうが重要
Readme.icon
)
対策
処理をメソッドで切る。メソッドの名前で処理もわかりやすくなる。
メソッドにしたくなかったら、
ラムダ式
でその場で変数にして処理するなども有効
早めのreturn
Readme.icon
↑のその場で、 変数にメソッドを埋めたときや、 早期returnしたときはコメントも添えておくといい説
ちまたでは深いインデントを波動拳と言われ非難されているらしい。