Slashdot Mirror


Programming Language Popularity Survey

An anonymous reader writes "David N. Welton yesterday posted a study of the Programming Language Popularity. Is SQL your fave, or perhaps you're interested in the 'Click Price of PHP' or 'Craig's List Jobs'? Needless to say, my favorite languages (Prolog and Common Lisp) did not so much as register on the survey."

68 comments

  1. Cobol? by TheWanderingHermit · · Score: 1

    Just because Cobol registered, I wouldn't call it popular.

    Just used when necessary, I'd think.

    1. Re:Cobol? by xp · · Score: 1

      Last paragraph in this article: collecting this data has been an interesting exersize

      I assume he means "exersize" of his fingers.
      ----
      The Secrets of Innovation

    2. Re:Cobol? by TykeClone · · Score: 2, Insightful
      And if it's necessary enough - it's popular.

      Remember Y2K when all of those millions of lines of COBOL code had to be fixed (or at least fudged).

      COBOL does what it does and does it well enough that it's not been unseated, but it sure as heck isn't cool.

      --
      A fine is a tax you pay for doing wrong and a tax is a fine you pay for doing all right.
    3. Re:Cobol? by Thing+1 · · Score: 1
      COBOL does what it does and does it well enough that it's not been unseated, but it sure as heck isn't cool.

      How tough would it be to write a COBOL-to-C parser? (Or COBOL-to-yourlanguagehere.) (Here's a COBOL-to-Java attempt...)

      I'd love to see COBOL programs ported to Perl. They could then be made into web services, or just continue to run as-is (but possibly on a different machine, if the old machine that's running COBOL doesn't support Perl).

      --
      I feel fantastic, and I'm still alive.
    4. Re:Cobol? by TykeClone · · Score: 1
      Don't know - I did some programming in RPG, but not in COBOL.

      A better question is "would java generated from cobol code be cool?"

      --
      A fine is a tax you pay for doing wrong and a tax is a fine you pay for doing all right.
  2. Not too valid. by BigZaphod · · Score: 4, Insightful

    This "study" has been showing up all over the net over the past couple days. I don't understand why it keeps getting so much attention. It is basically just a bunch of google searches and pretty graphs which tell you very little. It claims to be a programming language survey and yet has entries like "Windows programming." What language is that? Heck, there isn't even a c++ option and c++ is probably still one of the most popular of all languages.

    1. Re:Not too valid. by TheWanderingHermit · · Score: 2, Insightful

      I was thinking something like that as well. I know when I'm looking for answers for problems in Perl or Java, I do NOT use a term like "perl programming", I just use "perl" or "java".

      It seems to me most queries using a language name and "programming" would be from people with little experience in the language and trying to find general info.

    2. Re:Not too valid. by DavidNWelton · · Score: 2, Insightful

      That works for a few languages, but if you look further down in the listings for "Java" you might discover that it is not only a programming language, but there is, of all things, an island called Java;-) Likewise, "Python" turns up results about large snakes.

      So "programming" was tacked on in order to try and concentrate on the relative differences between languages, rather than just getting all possible hits for a language.

    3. Re:Not too valid. by TheWanderingHermit · · Score: 1

      Yeah, but if you're searching for something specific, that will often narrow it down. For example, searching for:

      +java +IOException

      will pretty much kill any chance of matches including references to coffee or the island.

    4. Re:Not too valid. by E_elven · · Score: 1
      Yeah, but if you're searching for something specific, that will often narrow it down. For example, searching for:

      +java +IOException

      will pretty much kill any chance of matches including references to coffee or the island.

      Reminds me of when my passport got stolen.
      --
      Marxist evolution is just N generations away!
    5. Re:Not too valid. by NSash · · Score: 1

      Exactly. Anyone who had a use for this information could whip up this entire "report" with 15 minutes and a web browser and Excel.

    6. Re:Not too valid. by Anonymous Coward · · Score: 0

      "It is basically just a bunch of google searches"

      Or more succinctly: "which languages require the most webpages to explain them"

      Presumably a graph of comp.lang.* statistics would show more about the activity in each language, although excluding things on perlmonks, MSDN, or rubyforge.

    7. Re:Not too valid. by 0racle · · Score: 0

      I don't know about that, I've seen my coffee maker spit out some odd things when something goes wrong.

      Ya I know it was stupid.

      --
      "I use a Mac because I'm just better than you are."
  3. Great work on the story, "editors" by Anonymous Coward · · Score: 0
    Is SQL your fave

    SQL is a programming language?

    Who knew!

    1. Re:Great work on the story, "editors" by Kick+the+Donkey · · Score: 1
      Yeah, and so is HTML!

      And where was Javascript on this survey, huh? Because only real programmers can handle javascript :-/

      Either that, or someone with magical powers...

      --
      /. is a bunch of nerds at a million typewriters. It's not a political conspiracy determined to undermine your beliefs.
    2. Re:Great work on the story, "editors" by Anonymous Coward · · Score: 2, Interesting

      Javascript is a nicer language than many people realise. Just as Java is a slightly crippled Smalltalk with C-like syntax, Javascript is a slightly crippled Self with C-like syntax. Respectable full-scale applications can be coded in javascript with e.g. IBM Sash.

    3. Re:Great work on the story, "editors" by Anonymous Coward · · Score: 1, Funny
      Yeah, and so is HTML!

      You can laugh, but according to Google the number of webpages with the word HTML in them is... all of them! Someone call the author, we have a new winner.
    4. Re:Great work on the story, "editors" by WWE-TicK · · Score: 1

      Yes ... its a fourth generation programming language.

  4. Google Hits by polyp2000 · · Score: 2, Insightful

    Not convinced of the relevance of google hits with regards to different languages. People search for information about different languages for different reasons. It also seems fairly logical to say that the easier a language is to learn and use - the less one needs to search for information about it.

    --
    Electronic Music Made Using Linux http://soundcloud.com/polyp
    1. Re:Google Hits by michaelggreer · · Score: 3, Insightful

      I agree. I am also unimpressed by the following analysis:

      In the case of .Net, this is especially impressive, given the relatively short time the platform has been in existance. It is likely that a significant portion of the hits are in some way the result of Microsoft's marketing dollars.

      Given that Google ignores punctuation, it seems most likely that they got a listing about "net language" rather than ".net language". More a result of poor methodology then marketing dollars.

    2. Re:Google Hits by Anonymous Coward · · Score: 0

      As far as I'm concerned anyone claiming to be a journalist instantly loses all credibility when they have to resort to "a search on the internet revealed 800,000 sites so it must be right".

  5. c# by Quill_28 · · Score: 1

    Did they combine c# into the c programming group?

    1. Re:c# by AuMatar · · Score: 1

      C# is likelly in .NET, although I think C++ is in with C.

      --
      I still have more fans than freaks. WTF is wrong with you people?
  6. Missing languages by omibus · · Score: 2, Interesting

    I think he left out a lot of languages. Delphi should certanly register, as well as a number of scripting languages (vbscript, javascript). It looks like he just picted a subset of languages that he could think of and used those.

    I dont consider this to be great research on their part.

    --
    Bad User. No biscuit!
  7. The results are in... by Blakey+Rat · · Score: 1

    The results...

    Nobody who cares about programming languages is popular.

    Thank you, I'll be here all week.

    1. Re:The results are in... by Anonymous Coward · · Score: 0

      Corollary:

      No one who is popular programs about caring languages.

  8. ... Not getting the point... by DavidNWelton · · Score: 4, Informative

    Unfortunately, I don't seem to have communicated the idea behind the survey very well. Let's give it a go here before too many snide, uninformed comments show up about "windows programming".

    *) It is for fun. If I were investing the time and money to produce a survey for you to base your business on, I would not give it away for free, or I would have at the very least aimed for publishing it in a magazine like Dr. Dobbs.

    *) This means that I used the resources at my disposition as best I could. Those include freely available sources on the web. Part of why I think the survey does have some broad validity is that I tried to find a variety of sources (which you would realize if, you uhm, actually read the article). In a future version, I think I will also attempt to include data from Amazon about books available for whatever language.

    *) Why isn't XYZ in the list?! There are lots of programming languages out there. In a recent gig, I was programming Erlang, and liked it a lot. But to give some sort of cutoff, I chose the Overture dollars/click data, which isn't present for lots of "minor" languages. By the way, Cobol figures better in Overture than Lisp and Prolog do, even though Lisp is in my opinion far, far more interesting.

    *) If you think the methodology could use improvement, well then by all means send me some email with your ideas, or if you're the independent sort, go off and do your own work if you think you can do better.

    *) Google Hits. Yes, I used that. I also used 3 other data sources, so RTFA before you make uninformed comments. In any case, even if there are some problems with Google hits, they *do* represent the visibility of the language. Suggestions on how to deal with specific queries such as VB vs "visual basic" are of course welcome.

    *) "Windows" and "Unix" programming. Those who engage their brains for a second or two might come to the realization that, no, they are not programming languages, but queries I threw in as extra data points, for the fun of it. Sheesh.

    Does that put it in a clearer like for those of you with your knickers in a knot?

    Thanks,
    -Dave

    1. Re:... Not getting the point... by DavidNWelton · · Score: 1

      Nope, wasn't me.

      Sorry if my response irks you, but many of these comments aren't that helpful. Once again, if you read the article, I mention many of the problems, so it does indeed irritate me to see some of the criticism from people who appear only to have glanced at a few of the charts.

    2. Re:... Not getting the point... by jrumney · · Score: 1
      Why isn't XYZ in the list?! There are lots of programming languages out there. In a recent gig, I was programming Erlang, and liked it a lot. But to give some sort of cutoff, I chose the Overture dollars/click data, which isn't present for lots of "minor" languages.

      C++ is a minor language?

      Face it, your "survey" is lousy, and you can't handle the criticism, which on Slashdot was going to be inevitable no matter how good your survey was.

    3. Re:... Not getting the point... by DavidNWelton · · Score: 1

      C++ is a minor language?

      Did you miss where I said I was likely to add that? It's right at the top of the article. Didn't you read it?

      Face it, your "survey" is lousy, and you can't handle the criticism, which on Slashdot was going to be inevitable no matter how good your survey was.

      Most of the criticism is of the rude "this sucks" variety, which isn't at all constructive or worthwhile - and in many cases it's obvious that the person in question did not even read the article. It is indeed irritating, as I wasn't cruising for a slashdotting. I posted the article in my advogato diary and it went from there, I guess. Even some of the more cogent commentary, such as the 'methodology' comment, points out things that are pretty obvious and suggest no alternatives.

    4. Re:... Not getting the point... by phats+garage · · Score: 1

      you left out my favorite language, "toggle switches". Sure its not as popular anymore with the advent of keyboards, but it makes a heck of a showing on google still.

  9. Can't Find the F-Word (i.e. FORTRAN) by reporter · · Score: 4, Funny
    A quick scan of the report indicates that the F-word (i.e. FORTRAN) cannot be found. We are finally ridding ourselves of this albatross.

    Don't get me wrong. I program in FORTRAN for a living, but I have compared it to C and Java. FORTRAN is an ugly language. It fosters the same disgust that x86 assembly code would foster if we lacked compilers and were forced to program in it on a routine basis. FORTRAN is just a bunch of mishmash that has grown to include every interesting feature that catches the fancy of programmers. The current definition of FORTRAN even includes pointers!

    1. Re:Can't Find the F-Word (i.e. FORTRAN) by Anonymous Coward · · Score: 2, Insightful

      You maybe ridding yourself of fortran but "we" (big chunks of the HPC community) are not: There WAS a fad for recoding stuff in C or C++, but people are now going back to fortran since they've realised that numerics-heavy and efficiently vectorised fortran code is easier to read than numerics-heavy and vectorised C code (assuming you know both C and fortran and the relevant extensions to C). Don't write an OS kernel in Fortran. Don't write a weather simulator in C. Don't write anything in VB.

    2. Re:Can't Find the F-Word (i.e. FORTRAN) by beliavsky · · Score: 4, Informative

      Since the 1990 standard it's spelled "Fortran". I've noticed that people who misspell it often have little knowledge of it.

      In their handling of arrays, C and C++ are closer to assembly language than Fortran. Allocating a 3-D array in Fortran is done with just

      real, allocatable :: x(:,:,:)
      allocate(x(2,3,4))

      In C/C++ you declare a pointer to a pointer to a pointer -- talk about ugly!

      Fortran 90/95 pointers are less powerful (and dangerous) than those of C/C++ but are still useful. Often I find myself referring repeatedly to an array section. Using a pointer I can refer to this section more concisely.

    3. Re:Can't Find the F-Word (i.e. FORTRAN) by EsbenMoseHansen · · Score: 1

      I'm sure you can use pointers in Fortran if you really wanted to. In C++, you would either use a library, or, if forced to rely on only standard stuff, something like

      valarray<double> x(2*3*4);

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    4. Re:Can't Find the F-Word (i.e. FORTRAN) by beliavsky · · Score: 1

      With valarray x(2*3*4); you have a 1D array -- you can't refer to the last element as x[1][2][3]. In Fortran, after allocating 3D array x(2,3,4) you can refer to element x(2,3,4) or to slices such as x(2,2:3,:). Fortran has natively supported multidimensional arrays for 50 years. C and C++ natively have only the 1-D array, awkwardly constructing multdimensional arrays from arrays of arrays.

    5. Re:Can't Find the F-Word (i.e. FORTRAN) by EsbenMoseHansen · · Score: 1
      1. For crying out loud. No it is as much a 3D matrix as Fortrans, which is that a 3D matrix is mapped onto a 1D arrays, because that is the way computers work. The point is:
        1. There are several libraries that do exactly what you want, with the same syntax.
        2. writing x[1][2][3] is better than the C++ STL way, which would be x(1*(3*4)+2*(4)+3), but a simple utility class would render this as x(1,2,3), which is better than the Fortran way, IMHO. And as I said, this is by unfairly crippling C++ by not using an appropriate library.

        And before you start, you can do slices in both these libraries AND in the STL, though I can't remember the syntax offhand. It is listed in my man pages, though, should I ever need them.

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    6. Re:Can't Find the F-Word (i.e. FORTRAN) by Anonymous Coward · · Score: 0

      I wonder if there's some way of quantifying the resurgence of Fortran--whether or not it's really happening.

      I have to say I've gone through the same cycle myself: working with f77 and hating it, thinking I should switch to C/C++, and now feeling like f90+ is actually more concise, cleaner, and efficient than either.

      I've especially become interested in f95/03 with the appearance of two open-source f95 compiler projects (gfortran and g95).

      I was wondering if it was just me, or if there really is some sort of widespread "rediscovery" of fortran.

  10. Languages I will add by DavidNWelton · · Score: 2, Insightful

    People have made some reasonable suggestions about languages to add. Fortran, Delphi, and C++ (although the "C/C++ issue" presents itself here) are things I will probably add, because they show up in the Overture results.

  11. SkillMarket by mshiltonj · · Score: 3, Interesting

    Um, I've been tracking this for a while.

    http://mshiltonj.com/sm/">SkillMarket -- A daily look at in-demand tech skills

  12. A few methodology problems by AuMatar · · Score: 4, Insightful

    Beyond the ones listed already:

    *For things like TTCL, shell, and SQL, these are usually secondary skills wanted along with another language (C, perl, PHP, Java). This means an artificially inflated count for them

    *Bias in the web. A lot of programming subareas just don't have much web presence- firmware for example. A lot of these are tilted to C, Cobol, and Fortran. Nobody writes firmware in Java.

    *Internal code. Most projects are never released to the public. Unless they have a job opening being advertised, we don't know what language they're using.

    *Job listings- there's an inherent assumption that web job listings are reepresentative of the industry as a whole. It may be, but I have no evidence either way. It wouldn't surprise me to see web-realted jobs have a higher proportional representation.

    --
    I still have more fans than freaks. WTF is wrong with you people?
    1. Re:A few methodology problems by DavidNWelton · · Score: 1

      These are all reasonable points, thanks for putting some thought into it.

      While Tcl is indeed a programming language in its own right, SQL and shell scripting are often combined with other things, so yes, that probably inflates their value some. But it's more fun to put a variety of things and see what turns up.

      Web bias - certainly, but I'm working with what I've got... PHP is probably much more visible because of this, for instance. Ideas for non-web biased data sources would be appreciated. Jobs is probably the only one that captures some of that.

      Internal code - you're correct again, but since I have no way of measuring it, I'm working with what I've got.

      Job listings. They have their own problems, first and foremost is that, like I wrote, we have no way of knowing about how well those jobs pay or the overall quality of them.

    2. Re:A few methodology problems by jrumney · · Score: 1
      firmware for example. A lot of these are tilted to C, Cobol, and Fortran. Nobody writes firmware in Java.

      Yes they do, Sun released a chip with a native Java instruction set in 2000 or so. Noone writes firmware in Cobol or Fortran.

    3. Re:A few methodology problems by AuMatar · · Score: 3, Insightful

      Nobody uses it. When you work with firmware, saving 5 cents per unit is a big deal. We lost a debugger port on our latest hardware because the extra development time was cheaper than 3 cents a unit. If you can use C and get a cheaper processor and less RAM, you use C. Period.

      I don't know of Cobol in firmware (I had meant to write maiinframes as well, thats where Cobol came from), I do know some using Fortran. Mainly for math routines linked into C frameworks.

      --
      I still have more fans than freaks. WTF is wrong with you people?
  13. Visual Basic All the Way by Omega1045 · · Score: 1

    I love VB. Not the new .NET version which is fully OOP, or VBs 5 or 6 which both compiled to machine language, no. I love the old VB4- which only compiled to P-Code. The only nice thing about newer VB6 style components was DLL Hell.

    --

    Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

  14. Google queries by DavidNWelton · · Score: 2, Informative

    The question is: how to get the best possible results out of google, where "best results" mean few false positives, and rather than exact numbers, numbers that can be compared across languages. Adding "programming" is a nice way to get rid of false positives, while still assuring a "level playing field" between all languages. Adding "language" or "programming language" might work well too, although they wouldn't work so well for oddball things like windows or unix that I threw in for fun.

    1. Re:Google queries by TheWanderingHermit · · Score: 1

      It might be in a case like this (which, it seems a lot of us don't consider a valid study).

      My point is that most people USING a language and searching for help or info on that language aren't likely to include "programming" as a key word.

      I know when I find results in a search, I rarely see someone write "java programming" on the web page or the post to whatever forum. It's more like, "I've got a problem with a network connection, here's the code, here's the error, what do I do?" And the answer posted is usually direct, hardly ever with words like "java programming...requires that you..." or any other phrase using the word programming.

      In other words, in actual searches people are doing because they USE a language won't include the phrase "programming".

      Another point, while I'm thinking of it: it might be possible that languages are searched not because they are popular, but because more info is needed. So if there are no searches for BASIC (okay, it's only an example), it's because one book covers it, but in C, or Java, there's info on so many special uses, special header files, or specific info on obscure API calls that programmers HAVE to do a lot of searches to use the language.

    2. Re:Google queries by DavidNWelton · · Score: 2, Insightful

      You are talking about search queries, and your assertions are indeed correct. However, Google does not release that information as far as I know. It would certainly be another interesting dimension to add.

      What I am talking about is google results. How many pages turn up if you type 'java' or type 'java programming'. There are of course some defects with this - it might be considered 'visibility' rather than 'popularity', and yet... and yet it does count for something, folks.

      How can you consider it invalid if you do not understand what it is about, and in any case only discuss potential flaws with one data source? I don't think that's very fair.

    3. Re:Google queries by ahdeoz · · Score: 1

      maybe you should start. It is quite likely that whichever page has programming support questions and answers will probably have the word "programming" somwhere on the page.

    4. Re:Google queries by TheWanderingHermit · · Score: 1

      Actually, I learned from experience. I used to include words like "program" or "programming", but found that it greatly limited the useful answers I got.

  15. Re:What a jerk! by joeljkp · · Score: 3, Insightful

    Am I the only one who's opinion of this guy changed from "so-so" after RTFA to "what a fuckin' jerk!" after reading this post?

    Yes. I happened to find his little mind exercise somewhat fun and interesting, which I gather is all he was going for.

    The people above just completely missed the point, and started pointing out statistical and methodological holes in a "for the hell of it" fun project. He tried to explain as such.

    --
    WeRelate.org - wiki-based genealogy
  16. Google Hits Per Language by David+Saxton · · Score: 2, Insightful

    Googling for a language is a completely useless way of determing the popularity. Three of the first 10 results for ".net programming" have nothing to do with .net at all. By the same logic, programming with the Windows COM object model ranks along side C in terms of popularity - "com programming" returns 35 million results. This study has no credibility whatsoever.

  17. Not very credible by Anonymous Coward · · Score: 2, Insightful

    Sorry if this comes across as a troll (posting as AC isn't helping, I'm sure), but this isn't very credible. A Google query for "sql programming" may well fall into the PHP, Java or any other category. It most certainly can't stand on itself in this particular survey. The data is hopelessly flawed from the outset.

    The FA even says: "SQL doesn't have a lot of web space devoted to it, but it's sure important in the job market."

    Why doesn't the author draw the logical conclusions when the facts are staring him in the face? It doesn't have that many pages because it's independent of the programming language used and in some cases even independent of the specific database used to some extent. Webpages covering basic querying according to the SQL9* standard will work in hundreds of combinations of programming languages and databases.

    And this, my friends, is why Slashcode needs to let the users vote on stories before they're published. I'd give this one a big, fat -1. (I could point out that Scoop has this feature but I realize that my comment is borderline -1, Troll as it is.)

    1. Re:Not very credible by DavidNWelton · · Score: 2, Interesting

      Hi,

      Thanks for your constructive, helpful and anonymous comments...

      You state that "SQL doesn't have that many pages because it's independant of the programming language used".

      So you are saying that because something is language/implementation independant, it will be less visible on the web? So XML will be less visible than Tcl or Perl, if we had to make a prediction based on your theory? If SQL is used by all those languages, shouldn't its web presence be larger, rather than smaller? What is it about language independance that makes people avoid creating web content about it?

      As to SQL "standing on its own", I don't see why one wouldn't want to hear about numbers for it. Nowhere does it say that "people use SQL instead of PHP" or anything silly like that. I include some numbers on SQL usage relative to other systems, nothing more, nothing less. This does not make the data "hopelessly flawed".

    2. Re:Not very credible by Anonymous Coward · · Score: 1, Informative

      > because something is language/implementation independant, it will be less visible on the web?

      Yes, because people discussing Oracle or Sybase programming may never even use the word "SQL". The queries would be biased towards MS-SQL and MySQL.

  18. HEY! by wikinerd · · Score: 1

    As long it doesn't have LEGO, it isn't credible.

  19. Re:What a jerk! by Toresica · · Score: 2, Funny

    So? He said that C is popular.

    I'll believe any article that likes C. :p

  20. VB is a tool by jjga · · Score: 1

    But VB is not a programming language but a development tool that includes a BASIC dialect as the programming language...

  21. Re:Visual Basic All the Way ... to Denial by JPyObjC+Dude · · Score: 3, Insightful

    You have obviously not programmed in a real language. VB is way too wordy to be readable, the underlying object structure that M$ throws at you is too redundant and obfuscated to be efficient. I have written many, albeit reasonably stable, application in VB to know it's serious shortcomings.

    Don't be blind, open your eyes to real programming languages and you will never look back. However if you wish to live in a Microsoft world along with all the other M$ speudo programmers making very little, be my guest.

    I personally turn down VB projects all the time. Instead, I currently only accept Java, python and tcl based based projects. If I did client applications, they would most likely be in C/C++ but for the last few years I've been working on J2EE projects where VB is an option but... why?

    Besides, VB is not where the real cool programming jobs are anyway. There are way too many bad VB programmers to be appreciated as a good VB programmer. More is NOT better.

    JsD

  22. Perl refuses to go away by ynotds · · Score: 1

    Despite Welton and /. at large having declared Perl too uncool to mention, Perl still inconveniently produces a consistently high reponse on all measures, not as far behind C(++/#/etc) and proprietarily overpromoted Java as most everything else is behind Perl.

    When was the last time anybody told you how good Perl is? It seems almost every other language has its band of zealots pushing it at any pretext, yet despite a complete absence of aggressive promotion, it seems people just keep using Perl.

    Just for the record a simple Google search for "Perl" produces "about 22,300,000" results, the top 10 of which and thus presumably almost all of the rest unambiguously relating to the Perl programming language.

    That search only produces one sponsored link, for generic hosting, underlining the fact that nobody is actually promoting Perl, with the nominal and quite narrow exceptions of ActiveState and O'Reilly.

    --
    -- Our systemic servants do not good masters make.
  23. Re:Visual Basic All the Way ... to Denial by Omega1045 · · Score: 1
    Are you a fucking idiot? I am not trying to flame you on here, but are you so full of your "I am too good for VB" programming self that you could not see that sarcasm dripping from my post?

    BTW, I have done some programming in VB and ASP (VB's bastardized web language) and the pay was really good (a few years ago). I do agree that because there are so many shitty VB programmers it is hard to stand out as a good one. However, everyone I worked with at my two VB contracts came from a CompSci/C style background, so most of the VB programmers I have known were pretty fucking good. There were also some real assholes in there as well. I have also done C/C++, Java (back in the 1.0 days and some J2EE), PHP, and a shit load of SQL. I currently work in C# on the front end and GNU C / Tcl / PLSQL on the back end.

    --

    Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

  24. Re:Visual Basic All the Way ... to Denial by mysticwhiskey · · Score: 1

    Sounds like someone could do with a sarcasm detector. Yeah sure, like *that's* going to work. ;)

    --

    Stuck down a hole! In the middle of the night! With an owl!

  25. Sun Microsystems ranking by Latent+Heat · · Score: 1
    Well, yeah, I like Delphi too, but one has to face reality.

    This dude from Sun gave a slide with language rankings which I never have been able to find on the Web, and I missed the methodology. You have to understand he was pushing Java.

    According to him, there were only 3 languages that mattered: VB, C/C++ (this was pre C#), and Java. VB over the last several years had a solid 10 million users (people doing VB programming), C/C++ was around 5 million and also steady, while Java was at 3 million and climbing to pass C/++ in a couple years. Everything else, Lisp, Delphi, Python, etc was at the "noise level" (according to the dude) of the graph. Didn't ask him how Cobol figured.

    Since then, I have wondered why VB ranks lower on everyone elses survey. Yeah, yeah, VB brain dead and all of that, but I would kind of believe that VB is the Cobol of this age and that there are lots of VB coders and that while C/C++ is popular, there would be fewer coders because they are more "system programming" than "application programming" languages.

  26. COBOL isn't dead by X-Nc · · Score: 2, Interesting
    This article has already been beaten to death but I wanted to add my useless opinion anyway.

    COBOL isn't dead. It isn't just for mainframes either. COBOL is quite alive and kicking. The latest ISO standard for it was just released in 2002. It's got functions, can do OOP (better than C++, BTW) and still can crunch data batter than any other language out there. It's a shame that the preconceptions and stigma perpetuated by people who haven't seen COBOL since 1968 are really hampering the usefulness of this really good langauge to the detriment of every developer in the world.

    Disclaimer: The programming I do is 75% php, 10% perl and 15% in shell/awk/grep/whatever. It's just that I have a liking for programming languages in general and like to keep an eye on them. There's a lot of very good ones out there that most everybody misses; icon, Eiffel, Smalltalk, Ada, REBOL, Lua, Dylan...

    --
    --
    If I actually could spell I'd have spelled it right in the first place.
  27. Re:Visual Basic All the Way ... to Denial by JPyObjC+Dude · · Score: 2, Insightful

    You're right, I was a little harsh with my post.

    I am a self taught programmer who started programming spreadsheets about 6 years ago. I coded alot of VB and many of the apps I wrote are still functioning to this day. At the time that I moved away from VB was due to terrible experience trying to build a large VBA application on Access.

    Microsoft always stated that VB was Object Oriented language and at the time, I had no idea what that really meant. However after doing extensive OOP in Java and JavaScript, I know what OOP really was and that VB was not it. Their concept that a Module was the `object` is too simple to be useful and as such VB apps can only be pushed so far.

    Maybe, I would consider looking at VB if they have real OO programming and if the pay was good enough for me to consider the job. In the meantime I perfer hacking on my Unix boxes.

    Tim