By David B. Copeland
Speak on to your method. With its easy instructions, flags, and parameters, a well-formed command-line program is the fastest approach to automate a backup, a construct, or a deployment and simplify your life.
As Ruby professional David Copeland explains, writing a command-line software that's self-documenting, powerful, adaptable and eternally precious is simpler than chances are you'll imagine. Ruby is especially fitted to this job, because it combines high-level abstractions with "close to the steel" process interplay wrapped up in a concise, readable syntax. in addition, Ruby has the aid of a wealthy environment of open-source instruments and libraries.
Ten insightful chapters every one clarify and display a command-line most sensible perform. you will see find out how to use those instruments to raise the lowliest automation script to a maintainable, polished software.
You'll methods to use loose, open resource parsers to create trouble-free command-line interfaces in addition to command suites. you will see the best way to use defaults to maintain innovations easy for daily clients, whereas giving complex clients techniques for extra complicated initiatives.
There's no cause a command-line program should still lack documentation, no matter if it is a part of a aid command or a guy web page; you will find out whilst and the way to exploit either. Your trip from command-line amateur to seasoned ends with a glance at necessary methods to trying out your apps, and contains a few enjoyable thoughts for outside-the-box, colourful interfaces that might satisfaction your users.
With Ruby, the command line isn't really useless. lengthy reside the command line.
What You Need:
All you will need is Ruby, and the power to put in a couple of gemstones alongside the way in which. Examples written for Ruby 1.9.2, yet 1.8.7 may still paintings simply as well.
Preview of Build Awesome Command-Line Applications in Ruby: Control Your Computer, Simplify Your Life PDF
Similar Development books
Introduction to Programming Using Python plus MyProgrammingLab with Pearson eText -- Access Card
Be aware: sooner than paying for, seek advice from your teacher to make sure you decide on the right kind ISBN. numerous models of Pearson's MyLab & studying items exist for every name, and registrations aren't transferable. To check in for and use Pearson's MyLab & learning items, you may as well desire a direction identity, which your teacher will offer.
Ground Control: Fear and Happiness in the Twenty-First-Century City
Whilst the figures say crime is falling, why are we extra fearful than ever? may possibly our cities and towns be growing worry and distrust? extra estate is being in-built Britain than at any time because the moment global conflict - yet it is owned via inner most enterprises, designed for revenue and watched over by means of CCTV.
The Dragon's Gift: The Real Story of China in Africa
Is China a rogue donor, as a few media pundits recommend? Or is China supporting the constructing global pave a pathway out of poverty, because the chinese language declare? within the previous few years, China's relief software has leapt out of the shadows. Media experiences approximately large relief programs, help for pariah regimes, regiments of chinese language exertions, and the ruthless exploitation of employees and common assets in the various poorest nations on the planet sparked fierce debates.
The Coming Prosperity: How Entrepreneurs Are Transforming the Global Economy
Ours is the main dynamic period in human background. some great benefits of 4 centuries of technological and organizational swap are ultimately attaining a formerly excluded international majority. this change will create large-scale possibilities in richer international locations just like the usa simply because it has in poorer international locations now within the ascent.
- HTML5 Mobile Development Cookbook
- Beginning C for Arduino: Learn C Programming for the Arduino
- Creating Walkable Places
- Foundation Website Creation with HTML5, CSS3, and JavaScript
- The Bright Continent: Breaking Rules and Making Change in Modern Africa
Extra info for Build Awesome Command-Line Applications in Ruby: Control Your Computer, Simplify Your Life
Book