Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. What Makes C++ An Attractive Language?

What Makes C++ An Attractive Language?

Scheduled Pinned Locked Moved The Lounge
c++javavisual-studiocomquestion
21 Posts 17 Posters 2 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    Sparticus
    wrote on last edited by
    #1

    After all of the comments I've received from my last thread[^], I've decided that I need to rethink my topic.  I hope that everyone doesn't mind my doing this -- a web search on such issues produces a whole lot of useless garbage. Anyway, the new topic open for discussion is: As software engineers and the like, what makes C++ such an attractive language to you, and under what circumstances do you find it to be a burden? Again, I'm curious to hear what you guys have to say and if there are any articles out there that you know of that discuss the pros and cons of the language. Thanks to everyone that responded to my last thread and provided me with info on Java vs C++.

    -Michael Anderson-
    完全な円

    S M C M N 12 Replies Last reply
    0
    • S Sparticus

      After all of the comments I've received from my last thread[^], I've decided that I need to rethink my topic.  I hope that everyone doesn't mind my doing this -- a web search on such issues produces a whole lot of useless garbage. Anyway, the new topic open for discussion is: As software engineers and the like, what makes C++ such an attractive language to you, and under what circumstances do you find it to be a burden? Again, I'm curious to hear what you guys have to say and if there are any articles out there that you know of that discuss the pros and cons of the language. Thanks to everyone that responded to my last thread and provided me with info on Java vs C++.

      -Michael Anderson-
      完全な円

      S Offline
      S Offline
      Shog9 0
      wrote on last edited by
      #2

      Sparticus wrote: As software engineers and the like, what makes C++ such an attractive language to you Money, Women, and Power. Sparticus wrote: and under what circumstances do you find it to be a burden? Hey, delusions like mine aren't easy to maintain...

      Shog9 ------

      And on the pedestal, these words appear: "My name is Ozymandias, King of Kings, Look on my Works, ye Mighty, and despair!" Nothing beside remains.

      D S J B 4 Replies Last reply
      0
      • S Shog9 0

        Sparticus wrote: As software engineers and the like, what makes C++ such an attractive language to you Money, Women, and Power. Sparticus wrote: and under what circumstances do you find it to be a burden? Hey, delusions like mine aren't easy to maintain...

        Shog9 ------

        And on the pedestal, these words appear: "My name is Ozymandias, King of Kings, Look on my Works, ye Mighty, and despair!" Nothing beside remains.

        D Offline
        D Offline
        David Stone
        wrote on last edited by
        #3

        Shog9 wrote: Women More than in the C# camp? Now I'm definitely switching...:laugh: Norm Almond: I seen some GUI's in my life but WTF is this mess ;-) Leppie: I made an app for my sister and she wouldnt use it till it was colorful enough:) Norm:good point leppie, from that statement I can only deduce that this GUI must be aimed at children:laugh: Leppie:My sister is 25:eek: -Norm on the MailMagic GUI

        1 Reply Last reply
        0
        • S Shog9 0

          Sparticus wrote: As software engineers and the like, what makes C++ such an attractive language to you Money, Women, and Power. Sparticus wrote: and under what circumstances do you find it to be a burden? Hey, delusions like mine aren't easy to maintain...

          Shog9 ------

          And on the pedestal, these words appear: "My name is Ozymandias, King of Kings, Look on my Works, ye Mighty, and despair!" Nothing beside remains.

          S Offline
          S Offline
          Sparticus
          wrote on last edited by
          #4

          LOL, yeah, I've found myself incumbered by hordes of women ever since I started.

          -Michael Anderson-
          完全な円

          B 1 Reply Last reply
          0
          • S Sparticus

            After all of the comments I've received from my last thread[^], I've decided that I need to rethink my topic.  I hope that everyone doesn't mind my doing this -- a web search on such issues produces a whole lot of useless garbage. Anyway, the new topic open for discussion is: As software engineers and the like, what makes C++ such an attractive language to you, and under what circumstances do you find it to be a burden? Again, I'm curious to hear what you guys have to say and if there are any articles out there that you know of that discuss the pros and cons of the language. Thanks to everyone that responded to my last thread and provided me with info on Java vs C++.

            -Michael Anderson-
            完全な円

            M Offline
            M Offline
            Marc Clifton
            wrote on last edited by
            #5

            attractions: familiarity, capability, ability to optimize for performance, allows applications to grow in capability (if designed right), huge code base, standards, STL. detractions: really easy to screw up with a bad class hierarchy design, steep learning curve, requires good comments to explain obtuse code, header files can become a nightmare (poor design again), classes not as re-usable as the hype would indicate (again due to poor design), easy to do stupid things. How's that for a starting point? Marc

            S 1 Reply Last reply
            0
            • S Sparticus

              After all of the comments I've received from my last thread[^], I've decided that I need to rethink my topic.  I hope that everyone doesn't mind my doing this -- a web search on such issues produces a whole lot of useless garbage. Anyway, the new topic open for discussion is: As software engineers and the like, what makes C++ such an attractive language to you, and under what circumstances do you find it to be a burden? Again, I'm curious to hear what you guys have to say and if there are any articles out there that you know of that discuss the pros and cons of the language. Thanks to everyone that responded to my last thread and provided me with info on Java vs C++.

              -Michael Anderson-
              完全な円

              C Offline
              C Offline
              Christian Graus
              wrote on last edited by
              #6

              top of my attraction list is certainly power, flexibility and the std library. Christian Hey, at least Logo had, at it's inception, a mechanical turtle. VB has always lacked even that... - Shog9 04-09-2002 During last 10 years, with invention of VB and similar programming environments, every ill-educated moron became able to develop software. - Alex E. - 12-Sept-2002

              1 Reply Last reply
              0
              • S Sparticus

                After all of the comments I've received from my last thread[^], I've decided that I need to rethink my topic.  I hope that everyone doesn't mind my doing this -- a web search on such issues produces a whole lot of useless garbage. Anyway, the new topic open for discussion is: As software engineers and the like, what makes C++ such an attractive language to you, and under what circumstances do you find it to be a burden? Again, I'm curious to hear what you guys have to say and if there are any articles out there that you know of that discuss the pros and cons of the language. Thanks to everyone that responded to my last thread and provided me with info on Java vs C++.

                -Michael Anderson-
                完全な円

                M Offline
                M Offline
                Matt Gullett
                wrote on last edited by
                #7

                Good question. To me, the power of C++ is in its flexibility, performance, available libraries and community support. I am also attracted to it because it is the most robust programming language available. You can write everything from device drivers to full blown GUI apps to highly complex web applications. No other language that I have used permits this kind of use. Unfortunantely, that power comes at a cost. It can be difficult to learn, can allow a developer to introduce very bad code (memory leaks, resource leaks, buffer overuns, etc.) and can be very difficult to maintain when used incorrectly. I love C++, but it is not the only game in town for a very good reason. I believe in using the best tool for each job. I won't use C++ when a simple ASP/VBScript website will do the job, nor will I use it to quickly prototype a user-interface. And I never use it to test my own COM components. VB makes COM way tooooo simple.

                1 Reply Last reply
                0
                • M Marc Clifton

                  attractions: familiarity, capability, ability to optimize for performance, allows applications to grow in capability (if designed right), huge code base, standards, STL. detractions: really easy to screw up with a bad class hierarchy design, steep learning curve, requires good comments to explain obtuse code, header files can become a nightmare (poor design again), classes not as re-usable as the hype would indicate (again due to poor design), easy to do stupid things. How's that for a starting point? Marc

                  S Offline
                  S Offline
                  Sparticus
                  wrote on last edited by
                  #8

                  :) Works for me...

                  -Michael Anderson-
                  完全な円

                  1 Reply Last reply
                  0
                  • S Sparticus

                    After all of the comments I've received from my last thread[^], I've decided that I need to rethink my topic.  I hope that everyone doesn't mind my doing this -- a web search on such issues produces a whole lot of useless garbage. Anyway, the new topic open for discussion is: As software engineers and the like, what makes C++ such an attractive language to you, and under what circumstances do you find it to be a burden? Again, I'm curious to hear what you guys have to say and if there are any articles out there that you know of that discuss the pros and cons of the language. Thanks to everyone that responded to my last thread and provided me with info on Java vs C++.

                    -Michael Anderson-
                    完全な円

                    N Offline
                    N Offline
                    Nemanja Trifunovic
                    wrote on last edited by
                    #9

                    Flexibility above all. :beer:

                    1 Reply Last reply
                    0
                    • S Sparticus

                      After all of the comments I've received from my last thread[^], I've decided that I need to rethink my topic.  I hope that everyone doesn't mind my doing this -- a web search on such issues produces a whole lot of useless garbage. Anyway, the new topic open for discussion is: As software engineers and the like, what makes C++ such an attractive language to you, and under what circumstances do you find it to be a burden? Again, I'm curious to hear what you guys have to say and if there are any articles out there that you know of that discuss the pros and cons of the language. Thanks to everyone that responded to my last thread and provided me with info on Java vs C++.

                      -Michael Anderson-
                      完全な円

                      P Offline
                      P Offline
                      Paul M Watt
                      wrote on last edited by
                      #10

                      I think that the flexibility is one of its greatest assets. Templates are my favorite feature of C++. I have been able to do some amazing things effiently and with very little code because of templates. C++ does have a steep learning curve in order to be able to use its features effectively. I think the fact that memory management is left to the developer makes C++ more difficult than a language with garbage collection. I agree with some of the other responses in the fact that usually where you get into problems is with poor design. With a poor design you will not be able to take advantage of all of the features that are available like polymorphism and templates. With a poor design you will not be able to expand the codebase and reuse the classes either. One more final thought though, I dont know how many languages are out there that you can use poor design and implementation techniques and still be able to have an easily maintainable and expandable application.


                      Build a man a fire, and he will be warm for a day
                      Light a man on fire, and he will be warm for the rest of his life!

                      1 Reply Last reply
                      0
                      • S Sparticus

                        After all of the comments I've received from my last thread[^], I've decided that I need to rethink my topic.  I hope that everyone doesn't mind my doing this -- a web search on such issues produces a whole lot of useless garbage. Anyway, the new topic open for discussion is: As software engineers and the like, what makes C++ such an attractive language to you, and under what circumstances do you find it to be a burden? Again, I'm curious to hear what you guys have to say and if there are any articles out there that you know of that discuss the pros and cons of the language. Thanks to everyone that responded to my last thread and provided me with info on Java vs C++.

                        -Michael Anderson-
                        完全な円

                        K Offline
                        K Offline
                        Klaus Probst
                        wrote on last edited by
                        #11

                        It's just another tool. A very powerful one. But still just one more tool that helps me do my job. No more, no less. ___________ Klaus [vbbox.com]

                        1 Reply Last reply
                        0
                        • S Sparticus

                          After all of the comments I've received from my last thread[^], I've decided that I need to rethink my topic.  I hope that everyone doesn't mind my doing this -- a web search on such issues produces a whole lot of useless garbage. Anyway, the new topic open for discussion is: As software engineers and the like, what makes C++ such an attractive language to you, and under what circumstances do you find it to be a burden? Again, I'm curious to hear what you guys have to say and if there are any articles out there that you know of that discuss the pros and cons of the language. Thanks to everyone that responded to my last thread and provided me with info on Java vs C++.

                          -Michael Anderson-
                          完全な円

                          C Offline
                          C Offline
                          Chris Losinger
                          wrote on last edited by
                          #12

                          one point: you can use existing C libraries nearly seamlessly with C++. in many cases, there's nothing to do but #include and link. regardless of what MS and Sun would like you to believe, there are decades worth of functionality built into various public-domian C libraries out there. and C#, VB and Java can't touch them. -c


                          No matter how fast light travels it finds the darkness has always got there first, and is waiting for it. -- Terry Pratchett,

                          Etch-a-sketch!

                          1 Reply Last reply
                          0
                          • S Sparticus

                            After all of the comments I've received from my last thread[^], I've decided that I need to rethink my topic.  I hope that everyone doesn't mind my doing this -- a web search on such issues produces a whole lot of useless garbage. Anyway, the new topic open for discussion is: As software engineers and the like, what makes C++ such an attractive language to you, and under what circumstances do you find it to be a burden? Again, I'm curious to hear what you guys have to say and if there are any articles out there that you know of that discuss the pros and cons of the language. Thanks to everyone that responded to my last thread and provided me with info on Java vs C++.

                            -Michael Anderson-
                            完全な円

                            V Offline
                            V Offline
                            Vivek Rajan
                            wrote on last edited by
                            #13

                            For me the most attractive feature of c++ is that it is *PROVEN* For all its hype C# and Java are not there yet for the types of applications I am trying to develop. The day companies such as Adobe, Autodesk, Microsoft, 3D Studio, Winamp, bet their companies on C# or Java, I will also change. Until, then I cant afford to invest huge amounts of work in an unproven technology.. Also, like Shog said, the C++ programmers get free weed, beer, more vacation, and women than programmers of any other language ;-)

                            1 Reply Last reply
                            0
                            • S Sparticus

                              After all of the comments I've received from my last thread[^], I've decided that I need to rethink my topic.  I hope that everyone doesn't mind my doing this -- a web search on such issues produces a whole lot of useless garbage. Anyway, the new topic open for discussion is: As software engineers and the like, what makes C++ such an attractive language to you, and under what circumstances do you find it to be a burden? Again, I'm curious to hear what you guys have to say and if there are any articles out there that you know of that discuss the pros and cons of the language. Thanks to everyone that responded to my last thread and provided me with info on Java vs C++.

                              -Michael Anderson-
                              完全な円

                              J Offline
                              J Offline
                              Joe Woodbury
                              wrote on last edited by
                              #14

                              Power and flexibility. I've used C++ to write very simple command line utilities all the way to extremely complex applications and reused a lot of classes along the way. The biggest problem I've had with C++, before writing classes to help, was parsing large volumes of text. (For the record, the guys I know who do such things swear by Lisp. Or did.)

                              1 Reply Last reply
                              0
                              • S Shog9 0

                                Sparticus wrote: As software engineers and the like, what makes C++ such an attractive language to you Money, Women, and Power. Sparticus wrote: and under what circumstances do you find it to be a burden? Hey, delusions like mine aren't easy to maintain...

                                Shog9 ------

                                And on the pedestal, these words appear: "My name is Ozymandias, King of Kings, Look on my Works, ye Mighty, and despair!" Nothing beside remains.

                                J Offline
                                J Offline
                                Johan Lombaard
                                wrote on last edited by
                                #15

                                I can understand the part about Power, but if you don't have time to spend the Money or give attention to the Women ( because you're sitting in front of your PC ), you still don't have much of a life. ;P Johan Lombaard

                                1 Reply Last reply
                                0
                                • S Sparticus

                                  After all of the comments I've received from my last thread[^], I've decided that I need to rethink my topic.  I hope that everyone doesn't mind my doing this -- a web search on such issues produces a whole lot of useless garbage. Anyway, the new topic open for discussion is: As software engineers and the like, what makes C++ such an attractive language to you, and under what circumstances do you find it to be a burden? Again, I'm curious to hear what you guys have to say and if there are any articles out there that you know of that discuss the pros and cons of the language. Thanks to everyone that responded to my last thread and provided me with info on Java vs C++.

                                  -Michael Anderson-
                                  完全な円

                                  J Offline
                                  J Offline
                                  James Pullicino
                                  wrote on last edited by
                                  #16

                                  Portability. Even though I've only ever developed for Windows and DOS, I know that I will find it easy to learn C++ for other OSes. For me, learning a technology is an investment. C++ is a more secure investment than any other language I know of. Drinking In The Sun Forgot Password?

                                  1 Reply Last reply
                                  0
                                  • S Shog9 0

                                    Sparticus wrote: As software engineers and the like, what makes C++ such an attractive language to you Money, Women, and Power. Sparticus wrote: and under what circumstances do you find it to be a burden? Hey, delusions like mine aren't easy to maintain...

                                    Shog9 ------

                                    And on the pedestal, these words appear: "My name is Ozymandias, King of Kings, Look on my Works, ye Mighty, and despair!" Nothing beside remains.

                                    B Offline
                                    B Offline
                                    Brian Delahunty
                                    wrote on last edited by
                                    #17

                                    Shog9 wrote: Women :confused: You get women from programming C++ :wtf: Please elaborate Regards, Brian Dela :suss:

                                    A 1 Reply Last reply
                                    0
                                    • B Brian Delahunty

                                      Shog9 wrote: Women :confused: You get women from programming C++ :wtf: Please elaborate Regards, Brian Dela :suss:

                                      A Offline
                                      A Offline
                                      Anders Molin
                                      wrote on last edited by
                                      #18

                                      You don't? You must be doing something wrong. ;P - Anders Money talks, but all mine ever says is "Goodbye!"

                                      B 1 Reply Last reply
                                      0
                                      • A Anders Molin

                                        You don't? You must be doing something wrong. ;P - Anders Money talks, but all mine ever says is "Goodbye!"

                                        B Offline
                                        B Offline
                                        Brian Delahunty
                                        wrote on last edited by
                                        #19

                                        Anders Molin wrote: You don't? Exactly.. women here dont find "C++ Programming" something to guage a particular "friend" [;-)] by Anders Molin wrote: You must be doing something wrong. I must be. anybody going to help me find out what it is? Regards, Brian Dela :suss:

                                        1 Reply Last reply
                                        0
                                        • S Sparticus

                                          LOL, yeah, I've found myself incumbered by hordes of women ever since I started.

                                          -Michael Anderson-
                                          完全な円

                                          B Offline
                                          B Offline
                                          Brian Delahunty
                                          wrote on last edited by
                                          #20

                                          Sparticus wrote: I've found myself incumbered by hordes of women ever since I started. :wtf::omg: Regards, Brian Dela :suss:

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups