某氏のプログラムで(プログラミング言語は何だっていい,言わんとしていることはわかるだろう)
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]
のほうが,どれだけわかりやすいか。
こういうプログラムを書く人は信用ならん。
※コメント投稿者のブログIDはブログ作成者のみに通知されます