From: Stewart Stremler <[EMAIL PROTECTED]>
begin  quoting Gabriel Sechan as of Tue, Aug 22, 2006 at 06:13:32PM -0500:
> >From: Stewart Stremler <[EMAIL PROTECTED]>
> >begin quoting Gabriel Sechan as of Tue, Aug 22, 2006 at 05:36:16PM -0500:
> >[snip]
> >> Bullshit. High level languages don't simplify code, they complicate it. > >> Inheretence, exceptions, templating, etc are all far more complicated to
> >> understand than simple procedural code.
> >
> >I'm getting the impression that you might think that C++ is a high-level
> >language.  If that's the case... it ain't.
>
> Yes, it is. So is C, for that matter. Anything above assembly is a high > level language. The correct term for Java, Python, and its ilk is "4GL"-
> fourth generation language.

"Higher than assembly" does not mean "high level language".


THats been the meaning of the term for the past 30 years. Sorry if you don't like it, but thats the way it is.

>                                                            As for the OO
> snipe-  face it pure OO languages lost for a reason- OO just isn't that
> useful. The reality is that OO was not the silver bullet everyone claimed.

Who is this "everyone"?

The people who pushed OO.

Pundits get paid to identify the next silver bullet. If they're right,
great, but they get paid even if they're wrong.  They don't get paid if
they fail to make Great Pronouncements.  So it's best to ignore all the
"silver bullet" rhetoric as much as possible.

We can agree on something!  Oh happy day :)


> It has its uses, but 99% of the benefit came from encapsulation- something
> good designers were doing a decade before OOP.

Yes. It's an incremental improvement in technique. The underlying issues
are still the same: modularize functionality, decrease coupling, increase
cohesion, and manage complexity.  And, of course, picking good names and
defining your data structures.


In some ways its an improvement. In other ways it isn't- I'm not sure going from badly modularized non-OO code to badly modularized OO code or overly complex class hierarchies is really a step forward- if anything I think its a step back (additional complexity with no gain). But yes, the base problems and solutions are the same.

Gabe


--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg

Reply via email to