Re: Critique of Robert C. Martin's "Agile Principles, Patterns, and Practices"



"topmind" <topmind@xxxxxxxxxxxxxxxx> writes:
Patrick May wrote:
Second, you haven't shown that a solution that "embraced the DB"
would be shorter, more understandable, more maintainable, more
extensible, more easily testable, or "simpler" by any other
metric.

I don't claim I can show it objectively better.

Actually, you did. Your exact words were: "If you embraced
the DB instead of spend all your code wrapping it, the app would be
noticably simpler." That's a positive claim about an objective
measurement.

I was talking about Martin's payroll example.

Yes, I've been following along.

In that case I am pretty sure my version would be noticably simpler.

Yes, that's that positive claim again. Prove it.

However, I doubt many OO fans will agree that Martin's code is the
best or simplest OO can be.

Immaterial. His code has one significant advantage over yours:
existence.

It just won't be objectively worse.

That's another positive claim. Prove it.

Let me reword it: Nobody can/will prove it objectively worse.

That's not a rewording, that's an attempt to squirm out of your
burden of proof.

Sincerely,

Patrick

------------------------------------------------------------------------
S P Engineering, Inc. | Large scale, mission-critical, distributed OO
| systems design and implementation.
pjm@xxxxxxx | (C++, Java, Common Lisp, Jini, middleware, SOA)
.



Relevant Pages