裏 RjpWiki

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

ダサいプログラム

2023年07月05日 | ブログラミング

某氏のプログラムで(プログラミング言語は何だっていい,言わんとしていることはわかるだろう)

switch mat_ver
case 1
  mat_name='R2019a';
case 2
  mat_name='R2007b';
case 3
  mat_name='ver7.1';
case 4
  mat_name='ver5.3';
end

というような類似部分が,何箇所もある。簡明直截ではあるが,ダサい

name  = ['R2019a', 'R2007b', 'ver7.1', 'ver5.3']
mat_name = name[mat_ver]

でいいじゃないか。

更には,中間変数なんぞも不要で,

mat_name = ['R2019a', 'R2007b', 'ver7.1', 'ver5.3'][mat_ver]

のほうが,どれだけわかりやすいか。

こういうプログラムを書く人は信用ならん。


コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« マイナ保険証 | トップ | 算額(その315) »
最新の画像もっと見る

コメントを投稿

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