1

私は C と PHP のセミコロンと中括弧が大好きです。

今、私は Python でプログラミングを始めていますが、コードが大きくなると、それら (中括弧とセミコロン) がないと非常に面倒に思えます。

PHP または C でのオリエンテーションは、少なくとも私にとっては、はるかに効率的で高速です。

一方、私は Python の多くの機能が気に入っています。

ただし、しばらくするとコードの保守が非常に難しくなると思います。

セミコロンと中括弧がない場合、どのように読みやすいコードを記述しますか?

セミコロンと中かっこをエミュレートする Eclipse または Netbeans 用のプラグインはありますか。

追加の質問: セミコロンと中かっこを使用したバージョンの Python はありますか?

解決しました!!!

Python http://writeonly.wordpress.com/2010/04/01/whython-python-for-people-who-hate-whitespace/の改良版のように見えるものを見つけました

やってみます。

4

3 に答える 3

15
>>> from __future__ import braces
  File "<stdin>", line 1
SyntaxError: not a chance
于 2011-07-22T08:01:36.207 に答える
3

セミコロンがあります:

a=3; b=4

中括弧がコードを読みやすくする方法がわかりません。

于 2011-07-22T08:05:38.843 に答える
2

コードが読みにくくなる原因の 1 つは、2 回言ってコードが乱雑になることです。

ブロック構造を明確にするためのインデントは、ほとんどの言語で優れた方法です (注目すべき例外 - 名前を付けてはならない言語、最初の音節の「脳」)。

ブロック構造を説明するためにインデントがあるのに、中括弧を追加して繰り返す必要はありません。

C++ は私の主な言語であり、この重複を悪と呼ぶつもりはありませんが、Python を使用するときに、この小さな煩わしさや小さな煩雑さを取り除く (そしてコードが少し読みやすくなる) のはうれしいことです。

また、Python が特定の極端な悪を不可能にするのも素晴らしいことです。つまり、中かっこがインデントと矛盾しているため、インデントが誤解を招くような場合です。

ところで - 重要な空白に関する古い偏見の多くは、Fortran のような言語によるもので、重要な空白に対してまったく異なる (そして邪悪な) アプローチをとっています。そのため、多くのベテランはひざまずく反応を示します。また、多くの若者は、もちろん、Java (または何でも) が行うことではないため、ひざまずく反応を示します。

Haskell には、Python と同様の重要な空白のスタイルもあります。Haskell では、中括弧は引き続き有効です。中括弧を使用してブロックを 1 行に収めることも、インデントのみを使用することも、両方を使用することもできます。インデントを構文的に重要なものにしているのは、Python とその模倣者だけではありません。

于 2011-07-22T08:25:11.207 に答える