Includes real-life examples prioritizing UX decision, ensuring the reader is in a good position to understand the user
Many developers struggle to write extensible command line clients and their architecture is "grown" - this book helps you to structure your clients in a way that it is easy to extend and test