|
Just thinking that that isn't a very complete list, even if you ignore the acedemic ones that aren't really used commercially. There's actionscript, assembler, LISP, COBAL, Perl... and surly many others?
and SQL shouldn't be there at all, becuase you can't write a complete application in SQL alown.
|
|
|
|
|
Define "complete."
Most likely, I don't code "complete" applications according to your definition. Because I work with a team, and I work primarily on those areas that I'm more effective in than others on the team.
Grim (aka Toby) MCDBA, MCSD, MCP+SB
SELECT * FROM users WHERE clue IS NOT NULL
(0 row(s) affected)
|
|
|
|
|
Beyond the question of how much of a system you are working on, is the question of what all components are in a system. The current project that I am working on involves mobile clients, REST style web services, SOAP style web services, web pages, windows services, support utilities and a database. This covers C/C++, C#, SQL, and JavaScript.
I haven't worked on all the pieces, but I've personally used C/C++, C# and SQL to do the portions that I've been involved with. I wouldn't be comfortable classifying a single language as the primary language that I use.
Kelly
|
|
|
|
|
The poll is about languages you get paid to write code in, not applications. Technically you can write a complete application in SQL depending on your definition of application; SQL is definitely a "language" that one can write code in so I think it belongs.
As for the others, I agree, it would be nice to see a comprehensive survey on what visitors to this site actually use and how much of each, however it would be kind of academic since it would only be of interest to other visitors of this site (and the sponsors I guess) since it's not an average generic programming populace by any means.
"I don't want more choice. I just want better things!" - Edina Monsoon
|
|
|
|
|
That's why there's the "Other" text box. I had to pick the 10 most likely to be used and so scanned a bunch of sites as well as postings in our forums to get a rough idea of what are the top choices.
Now it's up to you to season to taste.
cheers,
Chris Maunder
CodeProject.com : C++ MVP
|
|
|
|
|
VBScript missed too (ASP)
|
|
|
|
|
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)
|
|
|
|