"Confident Ruby" Book Writeup
July 12, 2013
What’s the point?
Confident codes tells a story without getting bogged down in edge-cases or excessive defensive programming habits.
By improving timid code and other distractions, we can write better code that others (or our future selves) will be able to jump right into.
How was it?
Some of the techniques seemed a bit esoteric to me — especially the stuff on conversion protocols — but overall there was good, practical advice that I can incorporate into my code.
The sections that I found most beneficial were on policy objects and making better use of blocks and yielding (something I am pretty bad at).
The book follows a pattern template; not the greatest for flow but easier to search
through as a reference. I wish I could go back in time and pass a few copies of
this around before my most recent Ruby project — there was a real lack of
confident code and the notorious
Who should read it?
It is a good source of learning material for an intermediate Ruby programmer; some of the more generic patterns (Null Object, Policy Object, Parameter Object) are applicable outside of Ruby, but there is quite a bit of Ruby-specific stuff.