Lone Star Ruby Conf 2008: Double-click to wow
The first keynote was given by Evan Phoenix and it was about memes in the Ruby community. Apparently, the Ruby community loves a good meme.
Dependency injection was a rash in 2004 caused by Java developers. DI wasn't needed, sez Evan, because of the very nature of Ruby (as you can define stuff as late as you like).
Another meme: What's this called:
class << self; self; end;
metaclass, singleton-class, or eigenclass?
Then he discussed the Singleton Pattern which he claimed was almost always a bad idea (more blaming of the Java folks for bring it up) and always bad for testing
Aspect Oriented Programming was a big topic for awhile. (He said that alias_method_chain is all the AOP you really need)
Evan discussed _why the lucky stiff as a meme. There's so many rumors about _why. Who is he and what he does he do when he's not dropping off excellent Ruby code in the middle of the night?
"Chunky Bacon" is a meme in its own right.
Here's a somewhat exhaustive list of other memes he talked about:
- Zed Shaw
- Ruby is too slow
- Rails can't scale
- Ruby CPAN
- rubygems vs rpa
- ARGV parsers
- RSpec Backlash
- Metaprogramming is cool
Evan's take on all this was that the Ruby community loves to have fun. It's a very light on its feet community. This can scare a lot of enterprisey people, but he finds it awesome.
Author: Evan Phoenix