Cascadia Ruby 2013 Real craftsmen (can) create their own tools, parts 1 & 2 by Ryan Davis

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



Duration: 19:12
722 views
7


or: Save money, (but not time), make your own code climate!

"Software engineering" is a lie. Sure, we may write software, but we're not even close on the "engineering" part. We're craftspeople. We craft software. We cut and chisel and sand our code to make it fit and, like good woodworking, each endeavor is unique. In any form of crafting, it is sometimes necessary to have a specialized tool for a specific task, a tool uniquely suited to the way you work. We should be able to make and use these tools better than most, but it isn't a widely adopted practice. While many of us may use a programmable editor like vim or emacs, far fewer actually program it to meet our needs. Fewer still will write a tool specific to helping them code in some way.

Because I can enthusiastically talk about this topic for days, I'm forced to split this up into multiple parts. This will be part 1 & 2 (out of 4... or 37?). Part 1 will focus on how some of my developer tools work, showing the architecture and implementation details of flog and flay. Part 2 will demonstrate how to write one of your own from scratch. In the end you should have a much better handle on how to create tools for your own craft.

Help us caption & translate this video!

http://amara.org/v/FG5v/




Other Videos By Confreaks


2013-12-01Ruby Conf 2013 - Extending CRuby with native Graph data type
2013-12-01Ruby Conf 2013 - Under the Influence by Zachary Scott
2013-12-01Ruby Conf 2013 - Mastering Elasticsearch With Ruby
2013-12-01Ruby Conf 2013 Living in the Fantasy Land by Yukihiro "Matz" Matsumoto
2013-11-29Nickel City Ruby 2013 Actually Invented Here by Flip Sasser
2013-11-29Cascadia Ruby 2013 Fluent Refactoring by Sam Livingston-Gray
2013-11-29Cascadia Ruby 2013 Gambling for Rubyists by Kerri Miller
2013-11-29Cascadia Ruby 2013 Advanced Multithreading in Ruby by Jerry D'Antonio
2013-11-29Nickel City Ruby 2013 The Esoteric Library by Zachary Scott
2013-11-29Nickel City Ruby 2013 My KidsRuby Journey by Katie Hagerty
2013-11-29Cascadia Ruby 2013 Real craftsmen (can) create their own tools, parts 1 & 2 by Ryan Davis
2013-11-28Cascadia Ruby 2013 Ruby as Art; Ruby as Science; Ruby as Craft by Davy Stevenson
2013-11-28Nickel City Ruby 2013 BIO 351: Getting Science done in Ruby by Jeff Hsu
2013-11-28Cascadia Ruby 2013 Coding and The Mozart Effect by PJ Hagerty
2013-11-28Cascadia Ruby 2013 Taking Ruby to the Movies by Jeremy Hinegardner
2013-11-27Cascadia Ruby 2013 Tell Us Another Story Grandpa: Lessons Learned over 16 Years as a Developer
2013-11-27Cascadia Ruby 2013 Ruby Robotics by Josh Adams and Robby Clements
2013-11-27Cascadia Ruby 2013 We're sorry, but something went wrong by Aja Hammerly
2013-11-27Cascadia Ruby 2013 The hacker's guide to usability testing by Starr Horne
2013-11-27Cascadia Ruby 2013 Sentiment Analysis using Support Vector Machines in Ruby by Matthew Kirk
2013-11-27Cascadia Ruby 2013 We All Make Mistakes: Learning from Gaffes in the Ruby Community by Nick Cox



Tags:
cascadiaruby
2013
ruby
software engineering
code quality
tools