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.

> Only in rare occasions does this
> complication actually come with a commesurate performance increase.  You

You're speaking of "developer performance increase", yes?

I concur that C++ slows down development. (And J2EE too, for that matter.)


Yes, in this case I was speaking of developer performace.

> may end up doing more per line, but that does not mean simplification- it
> means more points of failure and more difficulty debugging.

If you're talking about C++, I agree.

However, C++ is _not_ a good representative of a high-level language, or
even of an OO language.

C++ is a perfectly fine example of a high level language. 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. It has its uses, but 99% of the benefit came from encapsulation- something good designers were doing a decade before OOP.

Gabe


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

Reply via email to