Skip to content
0:00 / 0:00

#cli#ruby#commandlinedesign

Make awesome command line apps with ruby by Dave Copeland

Confreaks

42K subscribers • 74 videos on Hallway • Conference channel

YouTube
  • Recommended by 2 people: 1 on Stack Overflow and its sister sites and 1 curated list.
  • Presented by Dave Copeland

Intermediate. Assumes working knowledge.

10K views14 years ago2 recommendations

Tools and practiceProgramming languagesRubyThe shell and command line

Dave Copeland outlines the principles of designing polished, maintainable, and predictable command-line applications using Ruby.

Tired of maintaining your one-off script that has now become someone's job to execute? Wishing you could create polished applications on the command line similar to git or cucumber? In my talk, I'll talk about what makes a command line application "awesome", and why you should care. I'll talk about what makes Ruby particularly suited to this task over mainstays like bash and Perl. We'll compare and contrast several Ruby libraries that can make even your lowliest automation script a polished, maintainable, and predictable application.

Why it's here

2 people recommend this

What people say. Engineers frequently reference this talk for its excellent guidelines on Unix-friendly CLI design principles.

Moments people linked to

Eduardo Montoyaon Stack Overflow • Recommends

On “How to get Maven project version to the bash command line”

…binary input formats. Don't insist on interactive input. What does it actually mean? Your output should be: "grepable": (One "record" per line) "cutable": (Delimited "fields") exit codes: 0 for success, nonzero for failure. messaging (stderr) vs. output (stdout) (ref: Make awesome command line apps with ruby by Dave Copeland Jan 18, 2012 link to this video) Honesty I think Dave Copeland was right when he said that maven does'……
146View the answer

programming-talkscurated list on GitHubRecommends

Under “Ruby”

Make awesome command line apps with Ruby 00:28:57 by **Dave Copeland** (2012)