初心者のためのプログラミング言語ガイド Part8 at TECH
[2ch|▼Menu]
300:デフォルトの名無しさん
08/04/24 09:47:50
>>277

Pythonの場合も、インデントで制御文の終了位置が分かる。

>>277の主張は、>>277にとっては「}」のほうが分かりやすいという感慨にのみ立脚している。
だから、「{」〜「}」よりも「    」のほうが分かりやすい人にとっては
無意味。

現実には、Pythonのコードを読みやすいと思っている人は少なくないから、>>277のような
感じ方をする人が多数派だとはいいきれない。

また、仮にインデントが分かりにくかったならば、{〜}言語や(〜)言語やbegin〜end言語で
プログラマーがコンパイラによって必要とされていないインデントを多用してコードを書く理由は
なんだろうか?

Basic系みたいに、

If a = b Then
    Print '1'
EndIf
Print '2'

なんてやれると、これは「{」〜「}」よりも圧倒的に分かりやすい。「}」は
それ自体何の終わりかわからないが、「EndIf」が「If」制御文の終わりであることははっきりして
いる。しかし、Basic系でも実際のコードではインデントが多用されている。

つまり、インデントが一番分かりやすい。

Perlの美徳としてはっきりしているのは、読みやすさではなく、書く場合の労力が
小さいことだろう。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5382日前に更新/251 KB
担当:undef