GopherCon 2014 Taking Back the Command Line with Go by Mike Gehard

Channel:
Subscribers:
42,100
Published on ● Video Link: https://www.youtube.com/watch?v=k6W1KS_EGI0



Duration: 25:59
6,070 views
34


As developers, our day is spent interacting with command line applications in the terminal. Originally these tools were written in C or C++. Of late, there has been a move to languages such as Ruby, Python or Java as a way ease development of these command line applications. This move has come with increased cost to the end users in the form of OS incompatibilities or runtime interpreters that they needed to install.

What if you could get the ease of development without the increased cost? This talk will make the case that Go is a viable replacement for writing these command line tools. It will present real life lessons learned from the rewrite of the Cloud Foundry CLI tool from Ruby to Go. It will also show patterns that the team used to make the tool easy to test and understand from both the UI and the API interaction layers. It will finally show how to cross compile dependency free, statically linked binaries so that you can provide the users of your tool with one standalone binary to run.

If you are tired of sacrificing ease of end use for ease of development in command line tools, this talk is for you.

Help us caption & translate this video!

http://amara.org/v/FG0e/




Other Videos By Confreaks


2014-05-19OpenStack on Ales 2013 - TripleO: OpenStack on OpenStack
2014-05-19GopherCon 2014 Writing and Debugging a Web-Based Multi-Player Game
2014-05-19GopherCon 2014 Making Docker GO: Why One of the Fastest Growing Open Source Projects by Victor Vieux
2014-05-19GopherCon 2014 Building an Analytics Engine Using MongoDB and Go by William Kennedy
2014-05-19GopherCon 2014 Painless Data Storage with MongoDB and Go by Gustavo Niemeyer and Steve Francia
2014-05-19GopherCon 2014 Best Practices for Production Environments by Peter Bourgon
2014-05-19GopherCon 2014 A Channel Compendium by John Graham-Cumming
2014-05-18GopherCon 2014 Go QML Contest Winners! by Gustavo Niemeyer
2014-05-18GopherCon 2014 Go from C to Go by Russ Cox
2014-05-18GopherCon 2014 Camlistore & The Standard Library by Brad Fitzpatrick
2014-05-18GopherCon 2014 Taking Back the Command Line with Go by Mike Gehard
2014-05-18GopherCon 2014 Spray Some NSQ On It by Matt Reiferson
2014-05-18GopherCon 2014 Writing High Performance Databases in Go by Ben Johnson
2014-05-16RailsConf 2014 - Distributed Request Tracing by Kenny Hoxworth
2014-05-16RailsConf 2014 - Closing Keynote by Aaron Patterson
2014-05-16RailsConf 2014 - How to be a Boss Without the B-S by Jessie Link
2014-05-16RailsConf 2014 - Cognitive Shortcuts: Models, Visualizations, Metaphors, and Other Lies
2014-05-16RailsConf 2014 - Improve Performance Quick and Cheap: Optimize Memory and Upgrade to Ruby 2.1
2014-05-16RailsConf 2014 - An Iterative Approach to Service Oriented Architecture by Eric Saxby
2014-05-16RailsConf 2014 - The "Rails of JavaScript" Won't be a Framework by Justin Searls
2014-05-16RailsConf 2014 - Bring Fun Back to JS: Step-by-Step Refactoring Toward Ember by Brandon Hays



Tags:
gophercon2014
gophercon
golang