Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Forth > Re: The OO appr...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 16 of 36 Topic 3978 of 4173
Post > Topic >>

Re: The OO approach

by Bruce McFarling <agila61@[EMAIL PROTECTED] > Mar 28, 2008 at 09:02 AM

On Mar 28, 8:32 am, Jonah Thomas <jethom...@[EMAIL PROTECTED]
> wrote:

> One of the early promises of OO was that great designers could set up OO
> systems that mediocre coders could then use, and the coders would find
> things arranged so simply that they wouldn't make mistakes. This promise
> has failed, probably inevitably. Instead we sometimes get mediocre
> designers making OO systems that get in the way for good programmers who
> come after them. Of course this is not exactly a flaw in OO, it's a
> misuse of OO. But the marketing promise that OO would be hard to misuse
> has failed.

And then you change the article from "a" or "one" OO marketing claim
to "the" OO marketing claim.

> I don't fully agree with my own OO-ba****ng. I think the time has come
> that a new marketing gimmick can replace the OO marketing gimmick, and I
> wonder what it will be like, and I fall into that sort of language when
> I think in those terms. OO methodology is OK, most of us use it when
> it's clearly useful. OO formal methods are OK, they can be useful in
> specific cir***stances. OO marketing has run its course.

The marketing claim that good OO programmers can design an object
system that allows other good OO programmers to produce solutions more
efficiently ... I don't see anything that contradicts that claim.

*Every* "next big thing" programming technique goes through a silver
bullet phase where warranted claims are expanded on by enthusiastic
marketing into unwarranted claims.

And further, OO programming techniques *can*, for problems that can be
stated as simple problems in building artificial objects, be used to
make things "foolproof" in the sense of "if it runs, it works
correctly, if you what you said you wanted is what you want".

However, intrinsic to that is that it can't be the general purpose OO
system that an expert uses to build that kind of "OO for dummies"
system. The expert designer needs to work on a canvass without those
guardrails in place in order to design the guardrails correctly for
that particular problem.

That's nothing intrinsic to OOP, its intrinsic to the "XYZ for
dummies" problem. They work by not allowing the user to do something
that might be dangerous. They must by the nature of the design
challenge err on the side of caution.

So the offending marketing claim is not a *contradiction* of reality,
its a *gross simplification* of reality. And it would be entirely
unsurprising if attacking it as saying something that is the opposite
of truth, instead of something that is a gross oversimplification of
truth, the answer is someone who is familiar with the truth to see the
truth in place of the gross oversimplification, and respond to the
attack on the simplification as an attack on the original truth, and
off things head into another pointless argument where the two sides
are using the same words to mean different things.

This is all, of course, from the perspective of my conclusion from the
old sandbox Forth discussion, which was that it could be done, but
normally there's no point ... but Forth would be a handy toolkit for
building a language designed to live in a sandbox.
 




 36 Posts in Topic:
The OO approach
Jonah Thomas <jethomas  2008-03-27 18:11:17 
Re: The OO approach
Bruce McFarling <agila  2008-03-27 18:58:22 
Re: The OO approach
John Passaniti <nntp@[  2008-03-28 21:10:34 
Re: The OO approach
Bruce McFarling <agila  2008-03-28 22:50:39 
Re: The OO approach
John Passaniti <put-my  2008-03-29 15:17:29 
Re: The OO approach
kenney@[EMAIL PROTECTED]   2008-03-30 10:56:21 
Re: The OO approach
Bruce McFarling <agila  2008-03-29 17:09:06 
Re: The OO approach
kenney@[EMAIL PROTECTED]   2008-03-30 10:56:21 
Re: The OO approach
Bruce McFarling <agila  2008-03-30 10:13:54 
Re: The OO approach
John Passaniti <john.p  2008-03-27 23:14:16 
Re: The OO approach
Gerry <gerry@[EMAIL PR  2008-03-28 03:40:23 
Re: The OO approach
Albert van der Horst <  2008-03-28 10:59:05 
Re: The OO approach
John Passaniti <nntp@[  2008-03-28 16:30:25 
Re: The OO approach
Bruce McFarling <agila  2008-03-28 08:40:42 
Re: The OO approach
"Jenny Brien" &  2008-03-28 17:44:14 
Re: The OO approach
Bruce McFarling <agila  2008-03-28 09:02:15 
Re: The OO approach
Bruce McFarling <agila  2008-03-28 11:08:40 
Re: The OO approach
William James <w_a_x_m  2008-03-29 14:30:10 
Re: The OO approach
Jonah Thomas <jethomas  2008-03-28 07:11:12 
Re: The OO approach
Bernd Paysan <bernd.pa  2008-03-28 14:18:04 
Re: The OO approach
Jonah Thomas <jethomas  2008-03-28 08:32:11 
Re: The OO approach
John Passaniti <nntp@[  2008-03-28 20:57:19 
Re: The OO approach
Helmar <helmwo@[EMAIL   2008-03-28 12:48:52 
Re: The OO approach
Doug Hoffman <no.spam&  2008-03-29 08:57:02 
Re: The OO approach
Bruce McFarling <agila  2008-03-29 09:41:35 
Re: The OO approach
Bruce McFarling <agila  2008-03-29 09:56:23 
Re: The OO approach
Bruce McFarling <agila  2008-03-29 10:44:15 
Re: The OO approach
Jonah Thomas <jethomas  2008-03-29 12:08:22 
Re: The OO approach
Jonah Thomas <jethomas  2008-03-29 12:39:02 
Re: The OO approach
Elizabeth D Rather <er  2008-03-29 07:30:55 
Re: The OO approach
Bruce McFarling <agila  2008-03-29 10:54:20 
Re: The OO approach
Jonah Thomas <jethomas  2008-03-29 13:34:25 
Re: The OO approach
Jonah Thomas <jethomas  2008-03-29 22:33:31 
Re: The OO approach
John Passaniti <nntp@[  2008-03-30 06:09:07 
Re: The OO approach
Andrew Haley <andrew29  2008-03-30 10:06:31 
Re: The OO approach
Jonah Thomas <jethomas  2008-03-30 08:39:30 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Fri Jul 25 16:56:17 CDT 2008.