Stories
Slash Boxes
Comments

SoylentNews is people

posted by mrpg on Sunday November 05 2017, @06:05AM   Printer-friendly
from the in-my-days-it-was-cobol dept.

Submitted via IRC for TheMightyBuzzard

On Stack Overflow Jobs, you can create your own Developer Story to showcase your achievements and advance your career. One option you have when creating a Developer Story is to add tags you would like to work with or would not like to work with:

[...] The most disliked languages, by a fairly large margin, are Perl, Delphi, and VBA. They're followed by PHP, Objective-C, Coffeescript, and Ruby. On our team we're certainly happy to see that R is the least disliked programming language, relative to the number of people who liked it.

[...] Generally there is a relationship between a tag's growth and how often it's disliked. Almost everything disliked by more than 3% of stories mentioning it is shrinking in Stack Overflow traffic (except for the quite polarizing VBA, which is steady or slightly growing). And the least-disliked tags— R, Rust, Typescript and Kotlin— are all among the fast-growing tags (Typescript and Kotlin growing so quickly they had to be truncated in the plot).

Hate away, guys, you just make my skills and willingness to write perl more valuable.

Source: What Are the Most Disliked Programming Languages?


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 1) by The Vocal Minority on Sunday November 05 2017, @09:41AM (4 children)

    by The Vocal Minority (2765) on Sunday November 05 2017, @09:41AM (#592441) Journal

    Job
    Control
    Language

  • (Score: 2) by looorg on Sunday November 05 2017, @10:05AM

    by looorg (578) on Sunday November 05 2017, @10:05AM (#592448)

    JCL is great, if you can just remember to memorize the entire syntax or do what it seems everyone else does which is to just copy what someone did last time and then edit that a bit and hope that it works. I don't even remember if I have ever written anything in JCL from absolute scratch.

  • (Score: 2) by fritsd on Sunday November 05 2017, @12:19PM (2 children)

    by fritsd (4586) on Sunday November 05 2017, @12:19PM (#592483) Journal

    Argh!
    Bad memories!
    Truly invented by a sadist to pester newbie programmers:
    (after 12 hours of mainframe run-time doing nothing): "you didn't pay attention on chapter 7 paragraph 3 about special exceptions on special exceptions on using whitespace, did you? so that extra space on line 513 of your script means I don't have to execute it! MuhahahahHA! Edit and run it again, SUCKER!!1!one! See you on line 514, in 12 hours!"

    (disclaimer: OK maybe my memory has been going a bit fuzzy in the meantime.. but still.. that was the impression I remember)

    • (Score: 2) by bzipitidoo on Monday November 06 2017, @07:25AM (1 child)

      by bzipitidoo (4388) on Monday November 06 2017, @07:25AM (#592918) Journal

      PL/1. And Modula, Pascal, BASIC, and shell script and ALGOL. I dislike unnecessary use of English, and these all require the "then" keyword for if-then-else statements. Yes, C also uses "if" and "else", but it has ?:. Pascal and relatives get some extra hate for using "begin" and "end" to delimit blocks of code. Oh, and the last statement in the Pascal program has to be "end." not "end;"

      Makefile. The kind of whitespace you use is significant. Why did they treat spaces differently than tab characters? Why??

      yacc and lex. Shift reduce error! Reduce reduce error!

      COBOL. While we're talking about unnecessary English....

      HTML/XML and XSLT. Because they thought lots of redundancy and verbosity is good. Either they were fans of COBOL, or they'd never heard of it.

      SQL. SQL would be great. If each database didn't have own incompatible dialect. And if it wasn't stupidly easy to write a query that the database needs centuries to process, while the exact same info can be retrieved in under a second by liberal use of temporary tables. And if with wasn't overly verbose. And if there wasn't this security issue known as SQL injection. And if we could ever settle the question of ad-hoc SQL vs dynamic SQL vs stored procedure.

      Informix 4GL. What, you don't like a text terminal interface exactly the way Informix 4GL handles it? Okay, swap out that call to an overly complicated built-in function with several dozen lines of code to duplicate the functionality with the one tiny change you wanted,

      Apache configuration file language. Asterix configuration file language. Oh, and autoconfig. Hmm, I'm still in the As. Heck, most configuration languages suck rocks.

      IGES. It's worse than XML for CAD files.

      xlib. Let's use the xlib library! A hundred lines of code just for Hello World. Or, let's not, and instead use a GUI toolkit: FLTK, Tk/Tcl, Gnome or KDE, whatever. Anything but xlib.

      Yeah, I had to use JCL too. It was sort of necessary to compile PL/1.

      • (Score: 2) by maxwell demon on Monday November 06 2017, @09:08AM

        by maxwell demon (1608) on Monday November 06 2017, @09:08AM (#592939) Journal

        HTML/XML and XSLT. Because they thought lots of redundancy and verbosity is good.

        HTML, as originally done, had very little redundancy. The following was a complete valid HTML document:

        <h1>Document title</>

        <h2>Section title</>

        Text can be <b>bold</>, <i>italic</> or <b><i>both.</></> But usually you'll just have a long stretch of text without any markup whatsoever.

        <h2>Another section</>

        <img src="image.gif">

        --
        The Tao of math: The numbers you can count are not the real numbers.