Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Ruby | CLI | Delight Casual Users | Deciding Default Behavior

概要

書籍 Build Awesome Command-Line Applications in Ruby2

Delight Casual Users

詳細

アプリケーションのデフォルトの振る舞いは、オプションを省略した際の動作です。
適切なデフォルトの振る舞いを選ぶことは、アプリケーションが何をするか、に依存している。
ただし、多くのコマンドラインに共通する2つの共通の振る舞いがある
=>システムを更新し、出力を提供することです。

まずはじめにシステムを変更します。
システムを変更することは、ファイルの作成・変更・削除を意味します。
そしてデフォルトで、破壊的な操作をしてはならない。