Re: OOP/OOD Philosophy
- From: "krasicki" <Krasicki@xxxxxxxxx>
- Date: 5 Jul 2005 17:53:24 -0700
Robert C. Martin wrote:
> On Mon, 4 Jul 2005 13:10:22 -0700, "Nick Malik [Microsoft]"
> <nickmalik@xxxxxxxxxxxxxxxxxx> wrote:
>
> >Note: I did not say that "Agile" is incompatible with "design." I believe
> >it is incompatible with "Big Design."
>
> Not quite. Agile methods involve much more design than "Big Design"
> methods. However, the design is done on a different schedule. Design
> is taking place all the way through the project, at every iteration.
> This design is no less rigorous than a big design up front. Indeed,
> it is *more* rigorous, because each design decisions is documented by
> a series of unit tests and acceptance tests that must be written
> *before* the code that makes them pass.
We know, Bob, we know. We've heard this tune many times. The OP asked
about OOD. This is a perfect example of what it isn't.
What you are describing is bottom up, seat-of-the-pants programming
with perfunctory salutes to an unwitting user all of whom pretend they
have immunity from reality. And as long as the inmates are in charge
they're very happy subscribing to this stuff. *You mean, NO BOSSES?*
Look, OOD is about designing theoretical systems that may get
implemented based on analysis, testing, cost, and security factors.
That's rigor!
The fact that programmers sweat to bolt one whimsical idea to the next
is not rigor.
Rube Goldberg software development was not invented by XP but it is
given certification status thanks to XP. Even Rube Goldberg
contraptions are -cough- *designed*, documented, measured, and
quantified - yes, they are. And that makes them real - just as real as
real systems.
-snip-
.
- Follow-Ups:
- Re: OOP/OOD Philosophy
- From: Robert C . Martin
- Re: OOP/OOD Philosophy
- From: Daniel Parker
- Re: OOP/OOD Philosophy
- References:
- Re: OOP/OOD Philosophy
- From: krasicki
- Re: OOP/OOD Philosophy
- From: Michael Feathers
- Re: OOP/OOD Philosophy
- From: krasicki
- Re: OOP/OOD Philosophy
- From: Nick Malik [Microsoft]
- Re: OOP/OOD Philosophy
- From: krasicki
- Re: OOP/OOD Philosophy
- From: Nick Malik [Microsoft]
- Re: OOP/OOD Philosophy
- From: Robert C . Martin
- Re: OOP/OOD Philosophy
- Prev by Date: Re: Question regarding OOP and database access
- Next by Date: Re: Question regarding OOP and database access
- Previous by thread: Re: OOP/OOD Philosophy
- Next by thread: Re: OOP/OOD Philosophy
- Index(es):
Relevant Pages
|