Click here to Skip to main content
15,924,038 members

Survey Results

Should we move to a single programming language?   [Edit]

Survey period: 13 Apr 2009 to 20 Apr 2009

Should we as an industry move towards a single programming language with enough features to cover all programming requirements?

OptionVotes% 
There should be a single language1107.46
We should work towards far fewer languages75751.32
It should stay as it is now45330.71
We need more languages (or current languages split into specific tailored versions)15510.51



 
General:-) Pin
awanishk17-Apr-09 10:31
awanishk17-Apr-09 10:31 
GeneralRe: International programming language Pin
Yusuf17-Apr-09 17:04
Yusuf17-Apr-09 17:04 
GeneralDSLs, because sometimes you need a saw instead of a hammer Pin
Kurt Harriger16-Apr-09 8:29
Kurt Harriger16-Apr-09 8:29 
GeneralThis is a dumb question Pin
dave.dolan16-Apr-09 7:45
dave.dolan16-Apr-09 7:45 
GeneralRe: This is a dumb question Pin
Donsw19-Apr-09 11:52
Donsw19-Apr-09 11:52 
JokeThe Tree Language Pin
Shao Voon Wong15-Apr-09 18:08
mvaShao Voon Wong15-Apr-09 18:08 
GeneralRe: The Tree Language Pin
akidan16-Apr-09 10:40
akidan16-Apr-09 10:40 
JokeRe: The Tree Language Pin
urbane.tiger17-Apr-09 13:52
urbane.tiger17-Apr-09 13:52 
GeneralInteroperability of Code Pin
Chris Grimes15-Apr-09 11:02
Chris Grimes15-Apr-09 11:02 
GeneralRe: Interoperability of Code Pin
PIEBALDconsult16-Apr-09 7:17
mvePIEBALDconsult16-Apr-09 7:17 
GeneralMinimum of Two Pin
johndavidwood15-Apr-09 10:47
johndavidwood15-Apr-09 10:47 
GeneralOne or fewer... Pin
oleg6315-Apr-09 4:38
professionaloleg6315-Apr-09 4:38 
GeneralOne language does not fit all requirements. Pin
OriginalGriff14-Apr-09 22:02
mveOriginalGriff14-Apr-09 22:02 
GeneralRe: One language does not fit all requirements. Pin
Geoff Field15-Apr-09 13:38
Geoff Field15-Apr-09 13:38 
Indeed. "Horses for courses" is the saying I like to use.

The low-end embedded work I've been doing over the last 20+ years uses mostly C (not C++, except in some of the higher-end systems). C is still a better choice for the low-end processors.

However, there are many languages that fit other jobs better. My current employer, for instance, uses LabVIEW to run automated testing. We also use Python for automating some of the development tasks.

I have no objection to C# or VB for a Windows-based platform. Or Java, or C++ or whatever gets the job done efficiently. Sometimes, you have to adjust your expectations to the developer(s) as well.

As you say, though, it's the way things are done rather than the language in which they're done that needs changing. Too many people jump in with no thought about design, testability or maintainability.

It's possible to write garbage in any language.

Professional Geek,
Amateur Stage-Levelling Gauge

GeneralMore languages needed Pin
Igor Popkov14-Apr-09 12:44
Igor Popkov14-Apr-09 12:44 
AnswerRe: More languages needed Pin
PatLeCat14-Apr-09 23:13
PatLeCat14-Apr-09 23:13 
GeneralWe already have one language... Pin
Tad McClellan14-Apr-09 10:00
professionalTad McClellan14-Apr-09 10:00 
GeneralRe: We already have one language... Pin
OriginalGriff14-Apr-09 22:05
mveOriginalGriff14-Apr-09 22:05 
JokeRe: We already have one language... Pin
Corporal Agarn15-Apr-09 1:00
professionalCorporal Agarn15-Apr-09 1:00 
JokeRe: We already have one language... Pin
urbane.tiger17-Apr-09 13:48
urbane.tiger17-Apr-09 13:48 
GeneralOne Language Pin
Chris Losinger14-Apr-09 6:37
professionalChris Losinger14-Apr-09 6:37 
GeneralRe: One Language [modified] to fix link Pin
BonshatS14-Apr-09 8:05
BonshatS14-Apr-09 8:05 
GeneralRe: One Language Pin
Stephen Hewitt15-Apr-09 0:53
Stephen Hewitt15-Apr-09 0:53 
JokeRe: One Language Pin
urbane.tiger17-Apr-09 14:05
urbane.tiger17-Apr-09 14:05 
JokeC++ is the schitt PinPopular
PatLeCat14-Apr-09 5:06
PatLeCat14-Apr-09 5:06 

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.