Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"
- From: "topmind" <topmind@xxxxxxxxxxxxxxxx>
- Date: 29 Jan 2007 22:21:07 -0800
Robert Martin wrote:
On 2007-01-27 11:05:57 -0600, frebe73@xxxxxxxxx said:
If the database isn't availible for developers, I suggest solving that
problem instead of changing the way you design software. Installing a
full database on a laptop has not been a problem for the last 10 years.
Eclipse uses more memory and CPU on my laptop than my SQL Server,
Oracle, Postgres and MySQL instances together.
;-) You haven't talked to some of the DBAs that I've talked to. Some
won't allow the developers do TOUCH the database, let alone have a copy
on their laptops.
There are ongoing battles between DBA's and app developers because
they both have different missions. DBA's are charged with keeping the
data sound, clean, consistent, and non-redundant. App developers on
the other hand want to get *their* app out as quickly as possible and
don't really have a vested interest in company-wide data consistency.
In the end some compromise should be made. Whether the DBA lets you
compromise is a political issue, not a technical one. It is like
having a "base class master" who is not very forgiving.
But actually, I agree with you. If I'm developing an application I
want a copy of the database on my laptop because, as a developer,
nothing should be outside of my control.
Still, I want to be able to run tests without the database running.
If most of the real biz logic is done by the DB, then you mostly are
just testing output transfers if you go that route. It often makes
more economic sense to test them together to kill two birds with one
stone. Companies are cheap: they are happy when you do 2 things at the
same time. Perhaps you come from different environments, but where
I've been they want to squeaze maximum productivity out of every
little human movement, and having too many layers to test and
coordinate can get in the way of that. Perhaps if the domain is life-
support medical systems, then the extra e-beurocracy is justified.
--
Robert C. Martin (Uncle Bob) | email: unclebob@xxxxxxxxxxxxxxxx
-T-
.
- References:
- Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"
- From: JXStern
- Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"
- From: topmind
- Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"
- From: Robert Martin
- Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"
- From: topmind
- Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"
- From: Robert Martin
- Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"
- From: frebe73
- Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"
- From: Robert Martin
- Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"
- From: frebe73
- Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"
- From: Robert Martin
- Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"
- From: frebe73
- Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"
- From: Robert Martin
- Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"
- From: frebe73
- Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"
- From: Patrick May
- Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"
- From: frebe73
- Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"
- From: Robert Martin
- Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"
- Prev by Date: Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"
- Next by Date: Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"
- Previous by thread: Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"
- Next by thread: Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"
- Index(es):
Relevant Pages
|
Loading