Lan Barnes wrote:
Poor misunderstood C++!

I don't think I misunderstand C++. I certainly don't grok OOP (probably
because C++ is the only language I've formally studied that claims to be
OOP).
C++ isn't an object oriented programming language, nor does it in any way require you to grok OOP to use it effectively (although it helps). Your description of C++ as combining the worst parts of C with the worst parts of OOP is a fundamental misunderstanding of the language. C++ is best described as a multi-paradigm language with near perfect C compatibility, and yeah, this makes it @[EMAIL PROTECTED] complex, dangerous for the uninitiated, and often the worst possible choice for a project, but it does provide it with unique capabilities and advantages over most other languages.
I love C because it is exactly what it is meant to me. I recognize its
limitations. I dislike C++ because it retained all C's limitations and
added a bunch of mumbo jumbo that is hellish to use, or at least to use
without causing all kinds of trouble
Oddly enough, C++ is exactly what it is meant to be as well. ;-) It may not be what *you* meant it to be, but alas I have the same problem with every programming language. ;-)

C++, while retaining nearly complete compatibility with C, manages to provide mechanisms to avoid or mitigate most of C's limitations/problems. Now, playing with any language with a level of understanding of it where most of it is "mumbo jumbo" is almost always going to be hellish (I guess I can make a possible exception for languages like Smalltalk and Logo, but *certainly* not C).

--Chris

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

Reply via email to