From: toshirok Date: 2003-03-15T21:57:10+09:00 Subject: [ruby-list:37326] Re: optparse は使いやすいですか? Toshです。 On 2003.3.15, at 19:22 Asia/Tokyo, 成島 寛則 wrote: > > optparse はオプションを解析して値を取得するいう目的を持つプログラムですけども、 > 使うにはあまりに複雑すぎやしないかと。 > > しかしこれがRubyに慣れてくると、分かりやすい方法に見えるようになるもんなんでしょうか。 > それとも、どんなに Ruby を使い込んでいたとしても、 > optparse は使い勝手の悪いプログラムに見えるもんなんでしょうか。 > optparseそんなに取っ付きにくいライブラリですかねぇ? 各オプションに対してイベントハンドラを対応させるってUIフレームワークの思想 そのままなので違和感はないし、on にはいろいろと引数がありますけどほとんどは 省略してもいいのでサンプルスクリプトをちょちょっと書き換えればそのまま使えま すし、help用のテキストは勝手に整形してくれたり、引数の型のチェックをしてくれ たり、面倒なことはすべてoptparseが面倒みてくれるので楽できていいと思うのですが、 そのわりにあまり使われていないようですね。 # (まだ)できないのはzshの補完用スクリプトの自動生成くらいかな。 # ...と言ってみる。 optparseにはoptparseの哲学みたいなものがあって僕なんかはそれが気に入っているの ですが、``Rubyらしい''かと言われるとそうではないかも知れません。ある意味``お手軽'' ではあっても``Lightweight''って感じではないし、(予想以上に便利なので)Principle of Least Surpriseに反していますから。:-) --- Tosh, just another optparse fan. Toshiro Kuwabara