21 days ago
- A guide to designing modern command-line programs, balancing traditional UNIX principles with human-centric improvements.
- Authors include Aanand Prasad, Ben Firshman, Carl Tashian, and Eva Parish, with contributions from other industry experts.
- The guide advocates for human-first design, emphasizing usability, discoverability, and empathy without sacrificing UNIX composability and consistency.
- Key guidelines include using argument parsing libraries, providing extensive help text, sending primary output to stdout and errors to stderr.