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/