Advertisement
So far there is no competition for C++ in it domain. But you have to realize what C++ domain is. It's not writing small applets or web pages. C++ is specifically designed to deal with large complex programming tasks. Its power is in being able to express high level concepts by allowing the creation of multi-level abstractions. First you abstract your concepts into functions, then into classes, patterns, templates, etc. In no other language can you have such powerful tools as those in the C++ Standard Library. The power of the Standard Library is the way it abstracts common concepts--for instance iteration over the contenst of various containers (including low-level arrays). Try abstracting the iteration or searching behavior in Basic, Java, or C#.
Bartosz
Bartosz
Advertisement
Advertisement
-
Re: C++ has no equals in its domain
Fri, November 7, 2003 - 1:38 AMI have to catch myself to make sure I don't put too many levels in my abstractions. (I've gone abstraction happy once or twice.) I sure hope C++ isn't the end of the evolution though, there's a few things that just drive me crazy.
But its the best alternative for industrial strength processing. (And the front-runner of compiled languages.)
Derek -
-
Re: C++ has no equals in its domain
Mon, November 10, 2003 - 3:56 PMC++ might well be a dead end of programming-language evolution. It has no equals YET. But I don't think it is fulfilling its promise of dealing with complexity. I think it kind of peaked and now it's on its way of adding more complexity than it manages to reduce.
-
-
Re: C++ has no equals in its domain
Thu, November 13, 2003 - 3:33 PMI agree WHOLEHeartedly. Just because C++ RULES, doesn't mean there isn't a place for all the other languages.
But for what I do, PC games, high performance 3D, console games, and low level libraries, C and C++ HAS NO EQUAL.
I also hear a lot of people whine about the complexity of C++ but I think C++ lets you bite off as much as you chew and if you want to chew so much that you choke on it, that is your prerogative. I've evolved my coding practices to the point where I dont really get choked by C++ (anymore;)), and that includes heavy use of templates, operator overloading, and even ugly macro stuff (evil!) >:).
When used properly, it can make porting code a complete breeze, and when used improperly, it can make life a living hell...
Keep in mind that these are traits shared by many good powertools.
Make MINE C++!!!
-
Re: C++ has no equals in its domain
Mon, December 1, 2003 - 4:00 PMI remember when they use to say that Cobol had no equals. C++ is amazing. It has served it's time. Languages like Java and C# and moving in quickly. C++ also helped me make a lot of money in book sales, salary and stock options. But, if I can do it in C#, Java or C++, then C++ is now my last choice.