filmov
tv
RubyConf 2015 - Extremely Defensive Coding by Sam Phippen
Показать описание
Extremely Defensive Coding by Sam Phippen
Defensive programming is one of those abstract ideas that seems great but is often unclear in practice.
In this talk we'll look at some of the extremely defensive patterns that have been driven out in RSpec through the years. We'll look at building Ruby that works across a range of interpreters (including 1.8.7!). We'll investigate how you can write code that defends against objects that redefine methods like send, method and is_a?.
You should come to this talk if you want to learn about method resolution in Ruby, and cross interpreter design patterns.
Help us caption & translate this video!
Defensive programming is one of those abstract ideas that seems great but is often unclear in practice.
In this talk we'll look at some of the extremely defensive patterns that have been driven out in RSpec through the years. We'll look at building Ruby that works across a range of interpreters (including 1.8.7!). We'll investigate how you can write code that defends against objects that redefine methods like send, method and is_a?.
You should come to this talk if you want to learn about method resolution in Ruby, and cross interpreter design patterns.
Help us caption & translate this video!
RubyConf 2015 - Extremely Defensive Coding by Sam Phippen
RubyConf 2015 - Keynote: Consequences of an Insightful Algorithm by Carina C. Zona
ArrrrCamp 2015 - Extremely Defensive Coding by Sam Phippen
RubyConf 2015 - Everything You Know About the GIL is Wrong by Jerry D'Antonio
RubyConf 2015 - Using Ruby In Security Critical Applications by Tom Macklin
RubyConf 2015 - A Muggle's Guide to Tail Call Optimization in Ruby by Danny Guinther
RubyConf 2015 - Changing the Unchangeable... by Brad Urani
RubyConf 2015 - Why is nobody using Refinements? by James Adam
RubyConf 2015 - The Not So Rational Programmer by Laura Eck
LA Rubyconf 2015- Mind of a Hacker by Ryan Davis
RubyConf Taiwan 2015 Day1 R0 05 Juanito Fatas:RSpec for Practical Rubyist
RubyConf 2015 - Beating Go thanks to the power of randomness by Tobias Pfeiffer
RubyConf 2015 - Softly, softly typing by John Cinnamond
RubyConf 2015 - Hardware Hacking: You can be a Maker by Christopher Sexton and Leah Sexton
RubyConf 2015 - s/regex/DSLs/: What Regex Teaches Us About DSL Design by Betsy Haibel
RubyConf 2015 - Code, Culture and the Pursuit of Happiness by Kinsey Ann Durham
RubyConf 2015 - RuntimeError: can't save WORLD by Sonja Heinen
RubyConf 2015 - Pluck It by Adam Cuppy
RubyConf 2015 - Making it on your own... by Nikki Murray and Maggie Epps
RubyConf 2015 - Moneyball at the keyboard: Lessons on how to Scout Talented Developers
RubyConf 2015 - Moneyball at the Keyboard: Lessons on How to Scout Talented Developers
RubyConf AU 2015: Pre-factoring: Getting it (Closer to) Right the First Time by Coraline Ada Ehmke
RubyConf 2022: In Defense of Ruby Metaprogramming By Noel Rappin
RubyConf 2014 - The Quiet Programmer by Mark McSpadden
Комментарии