Re: [welc] Re: SproutClass.pdf

Michael Hill <[email protected]> Thu, 20 Nov 2003 01:28:00 -0500
Newsgroups gmane.comp.programming.software-in-process
Organization ObjectMentor, Inc.
Message-ID <[email protected]>
Phlip...

>> Still, as an explanation and a pattern I think it's outstanding.

(A quote from me.)

P> Why are we gushing about a paper specifying how to write a 4 line function
P> (plus the Java cruft)?

'Gush'?  Kiss my ass you pig-eyed sack of rhetorical shit.  'Gush' is
what my dick does.  Praise is what my words said.

Now you focus on the code?  Too bad.  You shoulda focused on it before
you wrote your first singleton.

What's nice about the idea is that it gives us a handle on a concept.
That concept is, simply enough, the idea of punting on TDD against
BigAssClass and making BigAssClass's changes *start* by delegating to
BigAssClassSprout some testable aspect.  Of course, quoting me out of
context to another group as though I were a cheap date could certainly
hide that fact.

Is it rocket science?  Fuck no.  But then, those of us who have
transitioned over 20 teams to XP don't require rocket science.  We
require ideas and their accompanying metaphors and examples that can
help us explain non-rocket-science to good-hearted drones who are
exposed for the first time to TDD in a legacy environment.

P> Here's why:

P> In the olden days, the programming industry wrote tutorials on what object
P> models a program should use. That trend peaked in /Design Patterns/, which
P> set off the Great Pattern Easter Egg Hunt.

Agreed.

P> The result was heuristics for static qualifications of the shape of a
P> program as fixed in one point in time.

Which was, agreeably, wrong.

P> Today, we talk of pairing, refactoring, integrating, releasing, accepting,
P> and TDD-ing. These all represent "testing the act of changing". They all
P> have "ing" on the end.

P> This new wave, Patterns of Change, has us writing papers saying what simple
P> but effective changes will grow healthy static design instances, as an
P> emergent behavior.

That's decidely *not* what the paper in question, WHICH AS YOU KNOW is
part of a larger book, delivered AT MY INSISTENCE, is about.  Cheap
shot, worthy only of a non-transitioning dickweed.

P> Even papers with topics as screamingly obvious as how to sprout a method!!

Cut your hair, get a job.  In the real world we *need* obvious papers.

P> <mutter> well done, Mike </mutter>

<mutter>Why I could give a fuck about reading the XP list.</mutter>

Sincerely...
Hill

Michael Hill.  Really.  A .sig that stands for something.  When I piss
you off, you know who'll take responsibility for it.


------------------------ Yahoo! Groups Sponsor ---------------------~-->
Buy Ink Cartridges or Refill Kits for your HP, Epson, Canon or Lexmark
Printer at MyInks.com. Free s/h on orders $50 or more to the US & Canada.
http://www.c1tracking.com/l.asp?cid=5511
http://us.click.yahoo.com/mOAaAA/3exGAA/qnsNAA/NhFolB/TM
---------------------------------------------------------------------~->

To unsubscribe from this group, send an email to:
[email protected]

 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/