On Dec 29, 2007, at 5:46 PM, Francis Hwang wrote:

> I don't know if anyone else will find this thought useful, but:
>
> I think different programmers have different situations, and they
> often force different sorts of priorities. I feel like a lot of the
> talk about mocking -- particularly as it hedges into discussions of
> modeling, design as part of the spec-writing process, LoD, etc --
> implicitly assumes you want to spend a certain percentage of your
> work-week delineating a sensible class design for your application,
> and embedding those design ideas into your specs. At the risk of
> sounding like a cowboy coder I'd like to suggest that some situations
> actually call for more tolerance of chaos than others.
>
> I can think of a few forces that might imply this:
>
> - Team size. A bigger team means the code's design has to be more
> explicit, because of the limits of implicity knowledge team members
> can get from one another through everyday conversation, etc.
> - How quickly the business needs change. Designs for medical imaging
> software are likely to change less quickly than those of a consumer-
> facing website, which means you might have more or less time to tease
> out the forces that would lead you to an optimal design.

+1 - This helps my thought out a lot.  Thanks for the contributions,  
as always (this has been a great thread - from everyone involved).

Scott


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

Reply via email to