Tbpgr Blog

Ruby プログラマ tbpgr(てぃーびー) のブログ

Ruby | CLI | Have a Clear Concise Purpose | 素晴らしいCLI Appを作るには

概要

書籍 Build Awesome Command-Line Applications in Ruby2

Have a Clear Concise Purposee | 素晴らしいCLI Appを作るには

素晴らしいCLI Appの特徴

・Easy to user
・Helpful
・Plays well with others
・Has sensible defaults but is configurable
気の利いたデフォルト設定で、ユーザの負担を減らしつつ、
何か特別な状況では、任意の設定をできるようにする。
・Installs painlessly
簡単にインストールできること
・Fails gracefully
・Gets new features and bug fixes easily
・Delights users