Control Your Computer, Simplify Your Life
Table of Contents & Excerpts
- Have a Clear and Concise Purposewhat makes a good command-line app
- Be Easy To Use (excerpt)learn the parts of the command-line and how to accept options
- Be Helpfuleasily and simply create amazing online help for your apps
- Play Well with Others (excerpt)the “UNIX Way” makes your apps extensible and interoperable
- Delight Casual Users (excerpt)delight users with sensible defaults
- Make Configuration Easymake expert users happy by being configurable
- Distribute Painlesslyget your apps installed anywhere
- Test, test, testdesign and build a robust app that doesn’t break
- Be Easy To Maintainmake developing for your app a joy
- Add Color, Formatting, and Interactivitybreak the rules to create a fun and engaging experience
- Common Command-Line Gems and LibrariesLearn about Thor, main, methadone, trollop and more