|
ed welch wrote: COBAL,
Please, a little respect. It's COBOL.
/ravi (Hardcore COBOL hacker)
|
|
|
|
|
Prolog, Algol, Snobol, not to mention Object Oriented Cobol!
_________________________
Asu no koto o ieba, tenjo de nezumi ga warau.
Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
|
|
|
|
|
The poll at this point has 596 responses, and C++ is at almost 30% with VB (I assume all flavors) coming in at 23%?? If this is not something like the Howard Stern/Sanjaya affect ("just for fun, vote for the dead language!"), then it's an eye-opener.
I understand the need for c/c++ (just kidding about the dead language) for low-level tasks, but 30%? Could a few of the nearly 1 out of 3 respondents elaborate on what they're using it for?
Just curious.
|
|
|
|
|
I have a lot to do with individual GUIs (aka Skins) and our dlls. And we want to program all code in one language so we stick to C++.
VB has not enough fine tuning power, and C# we are now evolving.
Greetings from Germany
|
|
|
|
|
There's plenty of old code still out there that needs maintaining. Not everyone does greenfield development!
|
|
|
|
|
Wonderware - Celebrating our 20th anniversary!
Needless to say, some of the code I look at was written for Windows 2.0
You REALLY have a hard time in a profit-driven company justifying rewriting ANYTHING that already works.
So ... a lot of C and C++ coding goes on, since that is what everything is already written in.
Some newer projects are in C# - but there's plenty of new kids arrund who know that, so the really experienced folks are still writing C and C++.
|
|
|
|
|
What about games? There are even frameworks over c++ that are used a lot, respectively(e.g. Qt.)
I think many drivers, and hardware specific softwares will go with c++. What about many large products, that's not easy to rewrite it totally with a new language? (While it's certainly necessary to maintain or even add features to them.)
I personally still use c++ for many projects, because I don't believe I have to leave what I learned for years, just because there's a new better way of doing things. I will move to new platforms, perhaps, but it will take a long time.
// "Life is very short and is very fragile also." Yanni while (I'm_alive) { cout<<"I love programming."; }
|
|
|
|
|
Hamed Mosavi wrote: just because there's a new better way of doing things
Wow! Don't always associate NEW with BETTER. Maybe that is true in some cases, but not always.
|
|
|
|
|
Sorry! My English!
I wanted to say:
just because there's a new and even better way of doing things
I hope this is right now! I mean I'll not change my language quickly because of a new technology, even if it is better.
// "Life is very short and is very fragile also." Yanni while (I'm_alive) { cout<<"I love programming."; }
|
|
|
|
|
We're using it for any application that requires performance, fine control, bare metal access, and a modest footprint. For example, my group uses it to run high-speed ink jet printing systems. The only place we don't use it is in the device drivers, which use C.
Contrary to what the .NET droids would like you to think, C++ isn't going away anytime soon.
The "pry it from my cold, dead fingers" phrase comes to mind.
Software Zen: delete this;
|
|
|
|
|
Gary Wheeler wrote: Contrary to what the .NET droids would like you to think, C++ isn't going away anytime soon.
No kidding. I'm working on my first C# project at the moment, actually, and it's going pretty well... but it is even more obvious to me than before that C++ still has a prominent place for anything performance related.
You need the right tool for the right job, and C# definitely is not always right. I am actually surprised that C# is as far ahead in this poll as it is.
Faith is a fine invention
For gentlemen who see;
But microscopes are prudent
In an emergency!
-Emily Dickinson
|
|
|
|
|
Gary Wheeler wrote: Contrary to what the .NET droids would like you to think, C++ isn't going away anytime soon.
The "pry it from my cold, dead fingers" phrase comes to mind.
Hmmm..I seem to recall John Simmons saying something very similar not too long ago, I wonder what he's using now....
If you can keep your job there forever then you may stand a chance of avoiding .net.
"I don't want more choice. I just want better things!" - Edina Monsoon
|
|
|
|
|
I don't intent to avoid .NET at all. I've been pushing to use it in the parts of our next generation of products. It doesn't fit all of our requirements, which is why we will keep using C++ for the foreseeable future.
Software Zen: delete this;
|
|
|
|
|
c++ is still used in tasks that requires tight optimizations. i have some friends that work in game industry (yeah, they make games ) and c++ is the only language that suits their needs, which is high performance, wide variety of libraries, etc. (at least all core things are written in it, only launchers and such may be coded in something user-friendly -- c#/delphi maybe).
|
|
|
|
|
Games are also usually written to be cross-platform which C# will never be. DirectX, XNA, etc. on PS3 or Wii? HAH!
Todd Smith
|
|
|
|
|
Believe it or not, we are moving our app from VB to C++. I fought long and hard t go straight to C# or something in .Net but management wanted C++.
Go figure.
|
|
|
|
|
Consider managed C++. You get the power of C++ and the vast capabilities of the .NET CLR, including a huge class library and automatic garbage collection (no more memory leaks!). Plus the experience you get will transfer directly to any other .NET language, such as C#.
|
|
|
|
|
This survey is about what languages we use when we are getting paid to code. I checked at least 6 of the choices,c#,vb, sql,java script,ruby. It seems obvious that you use what is the best fit for the project you are working on( or what ever the people who write your pay checks insist on, no matter how bad a fit it might be.) C++ is far from dead but I wouldn't use it to create web mashups or data services.
When prediction serves as polemic, it nearly always fails. Our prefrontal lobes can probe the future only when they aren’t leashed by dogma. The worst enemy of agile anticipation is our human propensity for comfy self-delusion. David Brin
Buddha Dave
|
|
|
|
|
Mercenary For Sure wrote: C++ is at almost 30% with VB
Don't forget that CP started as a C++ place. It does not reflect the general population.
Mercenary For Sure wrote: Could a few of the nearly 1 out of 3 respondents elaborate on what they're using it for?
For everything important We are working on high performance NLP systems that also need to be portable, and currently C++ practically has no alternative in this area - not that we didn't try. Even if we didn't have the huge code base (some of the code is 15 years old) we would still use C++.
As for the other languages, we use JavaScript (web scripting), VBA (Office integration) and C# (small tools and testing)
|
|
|
|
|
We are using C++ extensively for all/most of the server related work. High performance at server components is mandatory in what we do and there is no better alternative than C++. For GUI related modules of the same product, we use C# but again, we use C++ there as well. In fact, most of our code nowadays is mixed-mode code. But the servers are mostly plain C++ COM and COM+ components.
"Some people believe football is a matter of life and death.
I'm very disappointed with that attitude.
I can assure you it is much, much more important than that. -- Bill Shankly"
|
|
|
|
|
Legacy code and the need for speed.
Think of an application that is so CPU intensive, the C# garbage collector has trouble running...
Okay ... besides Windows Vista ...
|
|
|
|
|
Mercenary For Sure wrote: Could a few of the nearly 1 out of 3 respondents elaborate on what they're using it for?
real-time 3D graphics
Augmented reality
Video, Audio compression, streaming, decompression
Multi-platform, multi-network, transportable network compression
Physics calculation of probably impact locations in real-time for moving objects
physics for debris rendering on mid->high altitude explosions.
volumetric modelling
out-of-core dense 3D renderings
4D animations and 4D cross-referencing
need I go on? the list is about a page and a half.
_________________________
Asu no koto o ieba, tenjo de nezumi ga warau.
Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
|
|
|
|
|
As CodeProject is directed to MS products users
I think it is unfair to add the PHP option in this competition
It is the same if we asked PHP users in their forums: Do you code by C#?
Mahmoud Zidan myBlog mmmzdev[^]
|
|
|
|
|
ya. I totally agree with you.
Thanks and Regards,
Michael Sync ( Blog: http://michaelsync.net)
If you want to thank me for my help, please vote my message by clicking one of numbers beside "Rate this message". Why vote? Plz Read it here. Thank you.
|
|
|
|
|
I disagree. It is even more relevant to see that there are 120 Delphi programmers and 66 Java/J# programmers in this community. I am a Ruby and JavaScript programmer for instance.
It isn't a competition, it is a survey.
regards,
Paul Watson
Ireland & South Africa
Shog9 wrote: And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...
|
|
|
|