Codezine: Pythonをはじめよう
という記事の以下の一節が目をひいた。
中括弧等を打たなくて良い分ロジックの打ち込みだけに集中できますし
たしかにそうだ。
言われてみて気づいた。
他の言語では、括弧の対応が合っているかどうかをエディタの補助機能を使いながら確認しなければいけないが、Pythonの場合は縦にざっと眺めるだけでその対応(=インデント)が見通せてしまうというのは、いいことだ。
Pythonのそもそもの思想に、「コードは書かれることより、読まれることのほうが多い」というのがあったような気がしますが、インデントは「読まれること」を非常に重視したとてもいい仕様だと思う。