初心者のためのプログラミング言語ガイド Part8
at TECH
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