Build Awesome Command-Line Applications in Ruby
Control Your Computer, Simplify Your Life
Price | $12.11 - $32.99
|
Rating | |
Author | David B. Copeland |
Publisher | The Pragmatic Programmers |
Published | 2012 |
Pages | 224 |
Language | English |
Format | Paper book / ebook (PDF) |
ISBN-10 | 1934356913 |
ISBN-13 | 9781934356913 |
As Ruby pro David Copeland explains, writing a command-line application that is self-documenting, robust, adaptable and forever useful is easier than you might think. Ruby is particularly suited to this task, since it combines high-level abstractions with "close to the metal" system interaction wrapped up in a concise, readable syntax. Moreover, Ruby has the support of a rich ecosystem of open-source tools and libraries.
Ten insightful chapters each explain and demonstrate a command-line best practice. You'll see how to use these tools to elevate the lowliest automation script to a maintainable, polished application.
You'll learn how to use free, open source parsers to create user-friendly command-line interfaces as well as command suites. You'll see how to use defaults to keep options simple for everyday users, while giving advanced users options for more complex tasks.
- David B. Copeland (2 books)
4 5 194
Similar Books
Build Awesome Command-Line Applications in Ruby 2
by David B. Copeland
Speak directly to your system. With its simple commands, flags, and parameters, a well-formed command-line application is the quickest way to automate a backup, a build, or a deployment and simplify your life. With this book, you'll learn specific ways to write command-line applications that are easy to use, deploy, and maintain, usi...
Price: $30.00 | Publisher: The Pragmatic Programmers | Release: 2013
Efficient Linux at the Command Line
by Daniel J. Barrett
Take your Linux skills to the next level! Whether you're a system administrator, software developer, site reliability engineer, or enthusiastic hobbyist, this practical, hands-on book will help you work faster, smarter, and more efficiently. You'll learn how to create and run complex commands that solve real business problems, p...
Price: $37.10 | Publisher: O'Reilly Media | Release: 2022
Powerful Command-Line Applications in Go
by Ricardo Gerardi
Write your own fast, reliable, and cross-platform command-line tools with the Go programming language. Go might be the fastest - and perhaps the most fun - way to automate tasks, analyze data, parse logs, talk to network services, or address other systems requirements. Create all kinds of command-line tools that work with files, connect t...
Price: $41.41 | Publisher: The Pragmatic Programmers | Release: 2021
Practical Object-Oriented Design in Ruby
by Sandi Metz
Ruby's widely admired ease of use has a downside: Too many Ruby and Rails applications have been created without concern for their long-term maintenance or evolution. The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using powerful real-world object-oriented ...
Price: $5.16 | Publisher: Addison-Wesley | Release: 2012
by Vivek N
The most basic interface to a computer - the command line - remains the most flexible and powerful way of processing data and performing and automating various day-to-day tasks.Command Line Fundamentals begins by exploring the basics, and then focuses on the most common tool, the Bash shell (which is standard on all Linux and iOS systems)...
Price: $34.99 | Publisher: Packt Publishing | Release: 2018
Programming Google App Engine with Java
by Dan Sanderson
This practical guide shows intermediate and advanced web and mobile app developers how to build highly scalable Java applications in the cloud with Google App Engine. The flagship of Google's Cloud Platform, App Engine hosts your app on infrastructure that grows automatically with your traffic, minimizing up-front costs and accommoda...
Price: $24.62 | Publisher: O'Reilly Media | Release: 2015
Getting Started with Meteor.js JavaScript Framework
by Isaac Strack
Meteor is a brand new platform built entirely in JavaScript that allows you to build modern, dynamic web applications in the blink of an eye. With support for nearly every popular JavaScript framework (and more being added every day), Meteor provides you with the ability to quickly and easily develop sophisticated and stylish web applicat...
Price: $14.99 | Publisher: Packt Publishing | Release: 2012
by Marc Wandschneider
Node.js makes it far easier to create fast, compact, and reliable web/network applications and web servers, and is rapidly becoming indispensable to modern web developers.Learning Node.js brings together the knowledge and JavaScript code you need to build master the Node.js platform and build server-side applications with extraordinary sp...
Price: $2.73 | Publisher: Addison-Wesley | Release: 2013