Name: Anonymous 2011-10-24 6:00
Learn why Ruby is a badly designed mess if you don't know it already: http://ceaude.twoticketsplease.de/articles/ruby-and-the-principle-of-unwelcome-surprise.html
if(!foo)
foo = 200;Foo *foo;
...
if(!foo)
foo = new_Foo(bar, baz); /* equivalent to foo ||= new_Foo(bar, baz);