Command-line interface tool design

Webアプリケーションには多くの「良い」とされるデザインが存在します。 例えば、インターフェースである画面やAPI、その実装であるアーキテクチャのデザインなど。 そして、持つ機能が発展していくにつれて適切なデザインも変わります。 では、CLIツールはどうでしょうか? 手元での実行が主だったり、Webアプリケー…