読みやすさは偶然ではない
Pythonはよく「読みやすい言語」と言われます。
これは好みや雰囲気の話ではありません。
Pythonは、
人が考える順番に近い形でコードを書く
ことを前提に設計されています。
上から下へ読むだけでいい
Pythonのコードは、
基本的に上から下へ順番に読めば意味が分かります。
if is_pass(score):
result = "pass"
このコードは、
合格かどうかを判断して
合格なら結果を決める
という、人の思考順そのものです。
記号が少ない理由
Pythonには、
必要以上の記号がほとんどありません。
これは省略ではなく、
考えるべきことを減らすための設計です。
人が注目すべきなのは、
- 何を判断しているか
- 何を繰り返しているか
- 何をまとめているか
であって、
記号の意味ではありません。
インデントが意味を持つ理由
Pythonでは、行の揃え方(インデント)が
処理のまとまりを表します。
if condition:
do_something()
do_another()
これは、
この2つは同じ判断の中にある
ということを、
見た目で伝える仕組みです。
まとめ
Pythonが読みやすい理由は、
- 文法が簡単だから
ではなく - 思考の流れが、そのまま形になるから
です。
Pythonは、
コードを読む人間のために作られた言語です。


コメント