Click here to Skip to main content
15,890,123 members

Survey Results

What programming languages are paying the bills?   [Edit]

Survey period: 9 Feb 2009 to 16 Feb 2009

Which languages are you using for paid work purposes (not hobby purposes) (Suggested by John C)

OptionVotes% 
VB (VB6, VB.NET, VBScript...)72627.72
C / C++88033.60
C#1,68964.49
F#100.38
Java27510.50
Javascript / HTML / CSS62123.71
Perl, Python883.36
Ruby220.84
SQL1,00138.22
Other27410.46
Respondents were allowed to choose more than one answer; totals may not add up to 100%

View optional text answers (315 answers)


 
GeneralRe: "Devolving" to C++ Pin
Todd Smith9-Feb-09 9:29
Todd Smith9-Feb-09 9:29 
GeneralRe: "Devolving" to C++ Pin
Matt Sollars9-Feb-09 10:41
Matt Sollars9-Feb-09 10:41 
GeneralRe: "Devolving" to C++ Pin
Michael A. McCloskey9-Feb-09 11:17
Michael A. McCloskey9-Feb-09 11:17 
GeneralRe: "Devolving" to C++ [modified] Pin
QuiJohn9-Feb-09 7:34
QuiJohn9-Feb-09 7:34 
GeneralRe: "Devolving" to C++ Pin
Eksith9-Feb-09 19:52
Eksith9-Feb-09 19:52 
GeneralRe: "Devolving" to C++ Pin
Nemanja Trifunovic9-Feb-09 7:36
Nemanja Trifunovic9-Feb-09 7:36 
GeneralRe: "Devolving" to C++ Pin
Kevin McFarlane10-Feb-09 1:31
Kevin McFarlane10-Feb-09 1:31 
GeneralRe: "Devolving" to C++ Pin
Shog99-Feb-09 7:54
sitebuilderShog99-Feb-09 7:54 
Michael A. McCloskey wrote:
I understand they don't want us .NET developers venturing into dangerous Windows API territory

I'm sorry, but that's just a bit silly.

MS may not want .NET apps used for some purposes, where the nature of the runtime would create system stability problems... but that's just common sense. If anything MS has too often gone in the other direction, adding features to languages that do little but introduce potential for serious problems - being able to load and call into arbitrary DLLs from their scripting engines for instance.

But regardless, that has nothing to do with you as a programmer. You're not a .NET developer, forever bound to a single framework; by your own admission, you've worked extensively with at least two languages and platforms prior to picking up .NET. Therefore, you are a programmer, able to use whatever tool makes sense to get the job done. As a former VB coder, you know what sort of idiocy was involved in calling system APIs from that language, and must surely realize that P/Invoke under C# is more or less the same deal; but whereas VB development allowed you to use C++ components to handle WinAPI-heavy tasks so long as they implemented a VB-friendly API, .NET provides C++/CLI to produce seemless integration between code leveraging PSDK headers and code wishing to call it. That's a huge step forward, IMHO.

As for the use of C++ inside of Microsoft... They're in pretty much the same situation i am, but to a much, much greater degree: decades of crucial legacy code too valuable to be tossed out on a whim, severe performance requirements, and a release schedule too tight to allow for moving to a new runtime without the hope of a serious, immediate, payoff. Don't ever look for MS to lead by example on this stuff; they're a gigantic software house with little in common with most of their customers. Use the tools that work for you, and ignore the rest.



GeneralRe: "Devolving" to C++ Pin
Michael A. McCloskey9-Feb-09 11:07
Michael A. McCloskey9-Feb-09 11:07 
GeneralRe: "Devolving" to C++ Pin
dmitri_sps9-Feb-09 16:45
dmitri_sps9-Feb-09 16:45 
GeneralRe: "Devolving" to C++ Pin
Daniel Grunwald9-Feb-09 23:28
Daniel Grunwald9-Feb-09 23:28 
GeneralRe: "Devolving" to C++ Pin
Kevin McFarlane10-Feb-09 1:39
Kevin McFarlane10-Feb-09 1:39 
GeneralRe: "Devolving" to C++ Pin
Nemanja Trifunovic10-Feb-09 6:19
Nemanja Trifunovic10-Feb-09 6:19 
GeneralRe: "Devolving" to C++ Pin
dmitri_sps10-Feb-09 14:01
dmitri_sps10-Feb-09 14:01 
GeneralRe: "Devolving" to C++ Pin
KarstenK10-Feb-09 3:59
mveKarstenK10-Feb-09 3:59 
GeneralRe: "Devolving" to C++ Pin
Michael A. McCloskey10-Feb-09 11:54
Michael A. McCloskey10-Feb-09 11:54 
GeneralRe: "Devolving" to C++ Pin
KarstenK10-Feb-09 21:05
mveKarstenK10-Feb-09 21:05 
GeneralRe: "Devolving" to C++ Pin
W Balboos, GHB10-Feb-09 8:24
W Balboos, GHB10-Feb-09 8:24 
GeneralRe: "Devolving" to C++ Pin
Michael A. McCloskey10-Feb-09 11:44
Michael A. McCloskey10-Feb-09 11:44 
GeneralDoes anyone develop in ColdFusion? Pin
Kristhian Herrera9-Feb-09 5:30
Kristhian Herrera9-Feb-09 5:30 
GeneralRe: Does anyone develop in ColdFusion? Pin
MarcelloTurnbull13-Feb-09 6:35
MarcelloTurnbull13-Feb-09 6:35 
GeneralC and C++ should not be together for this poll Pin
PIEBALDconsult9-Feb-09 4:11
mvePIEBALDconsult9-Feb-09 4:11 
GeneralFlex those muscles Pin
JasonCordes9-Feb-09 4:00
JasonCordes9-Feb-09 4:00 
GeneralVB (VB6, VB.NET, VBScript...) as one option? Pin
Jeremy Hutchinson9-Feb-09 2:29
professionalJeremy Hutchinson9-Feb-09 2:29 
GeneralRe: VB (VB6, VB.NET, VBScript...) as one option? Pin
mcb2k39-Feb-09 5:05
mcb2k39-Feb-09 5:05 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.