What Makes C++ An Attractive Language?
-
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-
完全な円 -
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-
完全な円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.
-
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.
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
-
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.
-
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-
完全な円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
-
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-
完全な円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
-
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-
完全な円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.
-
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
-
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-
完全な円Flexibility above all. :beer:
-
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-
完全な円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! -
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-
完全な円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]
-
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-
完全な円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,
-
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-
完全な円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 ;-)
-
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-
完全な円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.)
-
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.
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
-
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-
完全な円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?
-
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.
Shog9 wrote: Women :confused: You get women from programming C++ :wtf: Please elaborate Regards, Brian Dela :suss:
-
Shog9 wrote: Women :confused: You get women from programming C++ :wtf: Please elaborate Regards, Brian Dela :suss:
You don't? You must be doing something wrong. ;P - Anders Money talks, but all mine ever says is "Goodbye!"
-
You don't? You must be doing something wrong. ;P - Anders Money talks, but all mine ever says is "Goodbye!"
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:
-
LOL, yeah, I've found myself incumbered by hordes of women ever since I started.
-Michael Anderson-
完全な円Sparticus wrote: I've found myself incumbered by hordes of women ever since I started. :wtf::omg: Regards, Brian Dela :suss: