On 14 Oct 2009, at 21:31, Stephen Eley wrote:

I disagree that the simple existence of private methods is a sign of a
design flaw.  There are plenty of use cases for which private methods
are the simplest and most practical approach.  I use them all the time
to help me deconstruct complicated multi-step actions into shorter,
more atomic chunks of logic.

<snip>

They're also not usually that complex or brittle.

I don't think Scott meant to imply that private methods are bad, only that complex ones private methods are. I use private methods for the same reason you describe above, to break complex actions down into more understandable chunks. When it takes 30 private methods before I can understand the code, that usually indicates there's a problem, and that a new class needs to emerge. (There are usually other signs of this too, though.)

Ashley

--
http://www.patchspace.co.uk/
http://www.linkedin.com/in/ashleymoran
http://aviewfromafar.net/







_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to