hn-classics/_stories/2010/14010484.md

4.0 KiB

created_at title url author points story_text comment_text num_comments story_id story_title story_url parent_id created_at_i _tags objectID year
2017-04-01T04:47:41.000Z The Shell Hater's Handbook (2010) [video] http://confreaks.tv/videos/gogaruco2010-the-shell-hater-s-handbook mmphosis 90 45 1491022061
story
author_mmphosis
story_14010484
14010484 2010

Source

Confreaks TV | The Shell Hater's Handbook - Golden Gate Ruby Conference 2010

Toggle navigation Confreaks.TV

Sign In   Sign Up

Sign In!   Sign Up

Videos

  1. Home
  2. Golden Gate Ruby Conference
  3. 2010

Talking head

Golden Gate Ruby Conference 2010

__ Previous video

Next Video __

The Shell Hater's Handbook

Ryan Tomayko

This presentation, by Ryan Tomayko, is licensed under a Creative Commons Attribution ShareAlike 3.0
80x15

The Unix shell is widely despised as a modern programming language due to its arcane syntax, unpredictable control flow, and lack of support for fundamental constructs like: exception handling, objects, a module system, string functions, or even local variables! It's old. There are a billion implementations of the core language and userland utilities, each with subtle and incompatible differences. Documentation is too sparse or too dense or available only at your local library. It's a minefield. But for all its perceived flaws, the Unix shell can be an amazingly productive environmentâ€"once you learn to hate it properly. It has super powers. Stuff you won't find in more general purpose languages. Learn to harness the shell's AWESOME POWER and you'll be able to quickly automate a wide range of tasks related to development workflow, source code editing, and systems administration/analysis. In this talk, I want to show how to navigate the minefield, how to "think in shell," demystify the strange grammar (yes, there's an actual grammar in there), and compare approaches to common problems in shell vs. Ruby.

Rated: ** Everyone **
Viewed ** 2,917 ** times

** Tags: ** _ There are no tags for this video. _

add a tag
__ Favorite

© 2007-2018 - Confreaks, LLC