Lightweight Language Lovers
As a writing document ~すばらしき平スクリプト達~
- 最近痛感したのは、スクリプトを書くというのは同時にドキュメントも残していっていることだ、ということです。EXCELですればほとんどマウス操作だけで出来る簡単なデータ加工でも、スクリプトでやればそれなりにタイピングする必要があります。しかし1年後、同じ加工を別の人に頼もうとしたらどうでしょう? メモなどの形で残しておかなくてはなりませんね。1年に1回の作業だと、面倒だし記述漏れの可能性もあります。
- スクリプトなら、それ自体がドキュメントとなってくれます。しかも、記述漏れのない最大限に正確なドキュメントです。
- この目的には記号を嫌うPythonの良さが際立ちます。「$,%,@」等の記号は、知っていなければ何を表しているかまったく分からない暗号のようなものですが、Pythonはそのような記号をあまり使用しません。Pythonのことをまったく知らない人にも、ある程度、何をしているか位は把握してもらえそうです。
これは別にそのような文法を持つ言語をけなしているわけではありません。実際、Perlのマニュアルにも、「この様な記号を忌み嫌う人がいるが、知っている人は一目見ただけでその変数の種類が分かるし、簡潔に記述できる等、良い面も多い」と書かれています。
- 「平スクリプト」という名前は、関数、クラス等の高級な機能や、いわゆる「この部分はこの命令を使えば一行で書けます」的な機能も使っていない、上から下に見ていける平易なスクリプトという意味で付けてみました。たくさんの機能を盛り込んだ汎用的な殿様スクリプトを一つ作っておくよりも、手持ちの駒として、このような平スクリプト達をたくさん持っておくほうが、いざという時にありがたさが身に染みると思います。