After one of the mob programming sessions I did with RubySteps last year, a viewer singled out this as a valuable piece of advice: One of the most important things that a programmer must learn how to do is to stop when they get to the end. I remember the first time I encountered this issue: in Steve McConnell’s excellent book Rapid Development, which I remember reading in 1997. (Wow! I should read it again.) He referred to “gold-plating” as one of his Classic Development Mistakes. You m...