One of the things I'm really liking about ruby during my python to ruby conversion is that it handles the visitor pattern for me.
Half the Java code I ever wrote was probably visitor pattern cruft. Ruby largely just handles it all for me.
Half the Java code I ever wrote was probably visitor pattern cruft. Ruby largely just handles it all for me.
Sure I can do the same thing in python, but I either have to write a lambda that limits me to a single line or write a one-off named method. The latter being much less clear than do ... end.