Tbpgr Blog

元エンジニア 人事 tbpgr(てぃーびー) のブログ

Ruby | CLI | Make Configration Easy | Why External Configuration?

概要

書籍 Build Awesome Command-Line Applications in Ruby2

Make Configration Easy

詳細

なぜ外部設定が必要になるのか?

アプリケーションの基本的な振る舞いや、新規ユーザーが使いやすく・覚えやすいように作られるが、
パワーユーザーの複雑な作業も簡単に使いたい。
アプリケーションの振る舞いを設定ファイルに外部化することが、この要望に対する解決策となる。
この方法であれば、パワーユーザーは彼らが望むようにすることができる。

外部ファイルは二つの世界を提供する。
簡単に使いたい典型的なユーザーと、より複雑な作業に使いたいパワーユーザー
が簡単に彼らの望む振る舞いを得ることができる。