Thread: Is C++ getting too complex for today's technology?

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Slave MadCow257's Avatar
    Join Date
    Jan 2005
    Posts
    735
    I disagree with this. C has been around since the early 70's, and it's still quite popular. Reducing code size drastically probably means you're losing performance, capabilities, or both. Assembly still has it's place, like in a game engine where assembly is often used to give a performance boost. C++ is the same way. It will always have its place despite languages which are less complex.

  2. #2
    Registered User
    Join Date
    Sep 2005
    Posts
    2
    the key are libraries, not the language itselft in my opinion.

    you need a language to actually "talk" with the pc in the most direct, to print a bitmap for example, thus we will always need a low level language.

    C++ can act as both low and high level. You can make libraries with C++, now you got nice libraries, you got da PoWa of high level C++

  3. #3
    Registered User
    Join Date
    Aug 2005
    Posts
    1,267
    assembly, C and C++ are all still alive and quite well, than you very much. Just because the hardware may be getting more complex does not mean the demise of those languages any time soon -- probably not in my lifetime anyway. MS-Windows is difficult to learn, and X11/Motief for *nix is even more difficult. But after you are over the learning curve (about a year or so of intensive training) its not really that bad.

    You use the programming tools for the job you want to do. I wouldn't think of writing a web application with assembly, c or c++. HTML (and variants) for browser clients. I don't know C# so can't comment. Nor would I use HTML or java to write PC business applications, c++ does the job nicely.

  4. #4
    Nonconformist Narf's Avatar
    Join Date
    Aug 2005
    Posts
    174
    Reducing complexity--in this case --is all about the level of abstraction. Java, .NET, and the various scripting languages have a higher level of abstraction than C++, so they're simpler to the end programmer. As Dark-MX implied, a library that handles something at a very high abstraction will make a solution in C++ seem simple. The difference is in hiding the complexity behind an easy to use interface. If you take apart Java or .NET, you'll find a lot of complexity that was previously hidden from you by the abstractions.

    So is C++ getting too complex for today's technology? I think a better question is "Can C++ adapt to today's more complex problems?" From past experiences, I think so because C++ has been very good at changing to meet the needs of us programmers. There's no reason why we can't step up to the plate and make C++ a better language for todays technology.
    Just because I don't care doesn't mean I don't understand.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Complex Number Class
    By Sephiroth1109 in forum C++ Programming
    Replies: 15
    Last Post: 12-12-2007, 04:46 PM
  2. Why am I getting 'undelcared identifier' ???
    By Bill83 in forum C++ Programming
    Replies: 2
    Last Post: 02-15-2006, 01:00 PM
  3. arithmetic operator friend functions
    By linucksrox in forum C++ Programming
    Replies: 7
    Last Post: 02-06-2006, 11:39 PM
  4. 2 am complex double conversion woes
    By Roule in forum C++ Programming
    Replies: 1
    Last Post: 10-14-2004, 02:53 PM
  5. Problem from texbook
    By Unregistered in forum C++ Programming
    Replies: 5
    Last Post: 07-26-2002, 04:55 AM