Hatena::Groupcside

Cside::StudyMemo このページをアンテナに追加 RSSフィード

メインブログに書くまでもない自分用メモを垂れ流す。日々是勉強也。

カテゴリー
 | 

2013-11-03

[]コマンドライン引数処理モジュール選定委員会

なんで GetOpt::Long じゃダメか

  • バッドノウハウがいくつかあって、いちいち調べるのがかったるい。
  • これが一番でかいけれど、バリデーションルールとドキュメントをそれぞれ書かなければならないのがだるい。
    • バリデーションルールから自動でUsage作れや!

要件

  • G::L みたいにバッドノウハウ多くないやーつ
  • バリデーションにこけたら勝手によしななドキュメント自動生成して吐いて欲しい
  • GetOpts::Long しか触ったことない人でもパッと見読めること
  • 引数の方やrequired or not がコードから一瞬でわかること
  • あとできたらperl5.8とかで動いてほしいかな

候補

結論:なんか Getopt::Compact::WithCmd でいいやと思った。

__END__

  • Smart::Options
  • opts
    • DEPRECATED になってた
  • Getopt::Compact::WithCmd
  • Docopt
 |