最近私はPythonプログラミングを本当に楽しんでいます。私は、Cベースのコーディングを強く愛している背景から来ています。ここでは、すべてがおそらくもっと複雑になりますが(少なくとも、あなたの胸には髪の毛が置かれています)。したがって、CからPythonに切り替えることで、速度の必要がないより複雑なものは、プロジェクトを書く上での恩恵よりも恩恵を受けました。Pythonの可読性を改善しますか?
しかし、括弧と括弧と構造体の裸眼で見る限り、私は小さな問題に遭遇します。私はPythonを読むのが難しいと感じます。
私はそれを凝視しない限り、私は解読するために例えば、テキストの次のブロックは、(私がやって嫌いなもの)難しいです:
if foo:
bar = baz
while bar not biz:
bar = i_am_going_to_find_you_biz_i_swear_on_my_life()
did_i_not_warn_you_biz()
my_father_is_avenged()
問題は、もしブロックの最後に発生します。すべての突然ジャーリングブロックに戻ってくると、ほとんど邪魔になると感じます。解決策として、私はこのように私はPythonのコーディングを開始しました:
if foo:
bar = baz
while bar not biz:
bar = i_am_going_to_find_you_biz_i_swear_on_my_life()
#-- while --
#-- if --
did_i_not_warn_you_biz()
my_father_is_avenged()
そしてこの、いくつかの奇妙な理由で、私自身のコードを読んで、私はより多くのことが可能になります。しかし、私は不思議です:私の奇妙な問題を持つ誰かが、タブ付きのコードを読みやすくする簡単な方法を見つけましたか?これが私にとって大きな習慣になる前に、これを行うより良い方法があるかどうかを知りたいです。
インデントが空白自体から明白でない場合は、十分ではありません(PEP 8のスペースを使用する4列のインデント)、またはモノスペースのフォントでは読んでいません。空白を何かのように見せる前に、どちらかを修正する必要があります。 – bignose