Clear win for Python.
Personally, I really appreciate Python’s clean lines:
if x > y:
z = 5
w = 8
versus
if (x > y)
{
z = 5
w = 8
}
Python class structure cleaner than the various R structures.
ちなみに,後者は普通
if (x > y) {
z = 5
w = 8
}
と書く。
両者を比べて,Python は
if 文の条件式を ( ) でくくらないだけ(くくってもいいんだよ!)
if 文の最後が { でなく : じゃなきゃならない
if ブロックは,必ずインデントしなければならない
R に限らず,普通のプログラミング言語の記述で,インデントしないなんて,キチガイザタ
if ブロックの最後の } はいらない(あってはならないが)
という違いしかない。
「読みやすい」と言うが,それは「慣れ以外の何物でもない」
それに反して,メリットはほとんどない
メンテナンスやプログラム拡張で,インデントを不用意に壊すとバグの元
あれこれ勘案して,記述方法 { } かインデントかの違いは,どうでもいいこと。
※コメント投稿者のブログIDはブログ作成者のみに通知されます