shingoushori's dialy

音信号処理を専ら研究していた元博士後期課程の学生によるメモ

Pythonでプロトタイプするときはモジュール化しておこう...

Pythonでプロトタイプするときはモジュール化しておこう...
と思った

とりあえず、main でも test でもなんでもいいから関数化しておくだけでも
随分違いそうなことがわかった

今、PythonでMIDIをいじってみています
ちょっとしたパターンを生成するソースは、まぁ、すぐにできました
となれば、それを再利用したり、ガリガリ大量生産してみて、
「ふむ」と言ってみたくなります

ここで、じゃあそれをせっかくだからPythonでやろうと思ったわけです

スクリプトファイルとモジュール化 — PyCon JP 2012 Pythonプログラミングハンズオン(初級者向け) documentation

シェルでスクリプトそのものを動かす、引数入れ替えるだけー...よりは、
ちょっと面倒だけれども、モジュールとして関数をガリガリ再利用できるのは、
ソースコードさえ、再利用に耐えうる書き方をしておけば、全然素晴らしいですね!

Pythonの利点もイマイチわからないし、
そもそもPythonがなんなのかわからないけれども
身近なPythonianからは、シェルを使っていると「Pythonスクリプトだから、もともとそういうのもPythonが得意なはずだから、Pythonでやりなよー」と啓蒙されてきました
その良さの一端を垣間見た気分です