Skip to main content

Command-Line Interface Design: Philosophy and Practice

If you’ve ever used a terminal, you know that it can be a confusing, inconsistent, even hostile experience. If you’ve ever tried to write programs for the terminal, you start to understand why: very few conventions and best practices exist, and those that do are hard to find. This absence led me and some friends […]

Free
Scroll to top of the content