空白を使用する方が良いのか、スコープを示すために括弧のようなトークンを使用する方が良いのかについて、矛盾があるようです。一貫性のないインデント問題に対する多くのpythonのソリューションを称賛しましたが、多くの意見が異なります:
トークンとして空白を含む言語は死ぬ必要があります。
同じ答えに後で投稿:
私は実際に試してみるまで、トークンとしての空白のようなものでした。おそらく、私の個人的な空白スペースのレイアウトが、python-landの誰もが使用しているものとほとんど一致するのを助けたでしょう。おそらく私は少しミニマリストなのかもしれませんが、とにかくインデントするつもりなら、なぜ{}に悩まされるのですか?
私はそれぞれの側にいくつかの明確な議論を見ることができます:
空白を使用:
- コードの一貫性のないインデントを減らすのに役立ちます
- 同じ目的を果たすために、目に見えるトークンを空白で置き換えることにより、画面をクリアします
トークンを使用:
- コードをさまざまなレベルにカットアンドペーストするのがはるかに簡単です(インデントを修正する必要はありません)
- より一貫性のある。一部のテキストエディタでは、空白が異なって表示されます。
- 現在より人気があります。
見逃した点はありますか?どっちがいい?どちらかと長い間働いた後の知恵の言葉はありますか?
PS。言語が各制御構造に同じトークンを使用しない場合、それは嫌いです。VBは、そのと本当に迷惑ですEnd If
し、End While
他のほとんどの言語は、単にすべてのために{}のを使用し、ステートメント。しかし、それは別の質問のトピックかもしれません...