裏 RjpWiki

Julia ときどき R, Python によるコンピュータプログラム,コンピュータ・サイエンス,統計学

Python が読みやすいなんて,もういわないで!!

2020年12月19日 | ブログラミング

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 ブロックの最後の } はいらない(あってはならないが)

という違いしかない。

「読みやすい」と言うが,それは「慣れ以外の何物でもない

それに反して,メリットはほとんどない

メンテナンスやプログラム拡張で,インデントを不用意に壊すとバグの元

あれこれ勘案して,記述方法 { } かインデントかの違いは,どうでもいいこと。

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« tidyverse をぶっ潰せ! | トップ | Python のインデント »
最新の画像もっと見る

コメントを投稿

ブログラミング」カテゴリの最新記事