Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

What programming language do you hate the most?

by choroba (Bishop)
on Dec 01, 2017 at 21:11 UTC ( #1204686=poll: print w/replies, xml ) Need Help??

vote on What programming language do you hate the most?

Assembly
[bar] 38/6%
C
[bar] 24/4%
Cobol
[bar] 21/3%
C#
[bar] 12/2%
C++
[bar] 28/4%
Fortran
[bar] 8/1%
Go
[bar] 4/1%
Haskell
[bar] 13/2%
Java
[bar] 113/17%
JavaScript
[bar] 47/7%
Perl
[bar] 110/16%
Perl6
[bar] 33/5%
PHP
[bar] 51/7%
Python
[bar] 45/7%
Ruby
[bar] 6/1%
Rust
[bar] 4/1%
Unixish Shell Scripting languages
[bar] 21/3%
Visual Basic
[bar] 79/12%
Other (post in comments)
[bar] 24/4%
681 total votes
  • Comment on What programming language do you hate the most?
Replies are listed 'Best First'.
Re: What programming language do you hate the most?
by Munkey (Novice) on Dec 01, 2017 at 22:25 UTC
    I disagree with PHP being listed as a programming language, so I picked that.

      I really needed a laugh after how horribly bad my work day has been :)

        Sorry to hear about your horrible work day. I really hope you didn't have to spend it untangling a mess of PHP 'syntax' ;)

      I am LITERALLY on the floor laughing at this.

      I agree in disagreeing!
Re: What programming language do you hate the most?
by pryrt (Priest) on Dec 02, 2017 at 15:18 UTC
    DOS/Win cmd.exe batch files. If you think Linux csh/sh scripts are bad, just try to do the same in a .bat :-)
Re: What programming language do you hate the most?
by Laurent_R (Canon) on Dec 01, 2017 at 22:23 UTC
    Hi,

    I chose Cobol because my personal experience with it was terrible: in the first (or perhaps second, not sure anymore) year of University, we were supposed to write Cobol programs, but had no access to a Cobol compiler and related environments, so that the whole thing was just purely theoretical, a brain experiment, so to speak, with no chance to actually run a program. I guess this is not something against Cobol per se, but more about bad organization in our tech school. Fortunately, I could write (simple) programs in at least three other programming languages at the time (Basic, Pascal and C), so that was not too crippling; if it had not been for this other experience with programming, I think it might have dissuaded me completely from studying IT. Having said that, even if we had had a Cobol compiler, I think I would have hated it: so verbose, so inefficient (in terms of code writing efficiency, that is), so boring, so picky, and so on. The funny thing, though, is that I completed that teaching unit with a more than decent mark, I still don't understand how this could happen. Anyway, I'm really happy that I've never had to use it again afterwards.

    If Cobol had not been in the list, I could have chosen a couple more which I really don't like: PHP and Javascript for a start, and, to a lesser extent and for different reasons, Java. Nowadays, I would also really avoid assembly, but that's because it has been so many years I did some that I would have to learn again almost everything.

    The others languages are more or less fine to me, to different degrees. My favorites are, of course and in no particular order, Perl (5) and Perl 6.

      "...write Cobol programs, but had no access to a Cobol compiler..."

      No problem. Remember Alan. He had only paper, pencil and probably scissors.

      «The Crux of the Biscuit is the Apostrophe»

      perl -MCrypt::CBC -E 'say Crypt::CBC->new(-key=>'kgb',-cipher=>"Blowfish")->decrypt_hex($ENV{KARL});'Help

        Sure, but, you know, I hate to say that, but I am afraid that I am far from being as smart as Alan (at the same time, if he had been forced to use Cobol for his celebrated Turing Machine, it might very well have killed his creativity).

        Besides, I wholeheartedly agree with Anonymous Monk quoting Arthur Clarke just above, it is so frustrating. ;-)

      Reading computer manuals without the hardware is as frustrating as reading sex manuals without the software.
      Arthur C. Clarke
Re: What programming language do you hate the most?
by Discipulus (Monsignor) on Dec 02, 2017 at 08:26 UTC
    Ah!, there are also other programming languages, beside Perl? I perceived rumors about this, but I always supposed to be just rumors..

    Anyway I hate no language, I simply and happily ignore them cause I know a bit of Perl and and I'm happy with it.

    I have adversion against bad implementations, against programs with bugs, against clutterly designed web interfaces, against developpers who say: "this is a black box for me; this is a library limit i cannot do anything; you have reason but just in a perfect world.."

    I have no simpathy for PHP because it stolen Perl the web primate, but if you see it from left probably because of PHP and Ruby now we have PSGI, plack, mojolicious, dancer and company.

    Perl is so good that there is no space for hate.

    Hate is a sentiment worth to be proved against few other things, for sure no programming languages.



    L*

    There are no rules, there are no thumbs..
    Reinvent the wheel, then learn The Wheel; may be one day you reinvent one of THE WHEELS.
      Anyway I hate no language
      Because you don't know any other, according to your own admission.

      If you knew any other, maybe you would hate Perl. ;-) Or maybe you would hate the other ones that you know.

      OK, I don't like too much the word "hate" here, I would have preferred "dislike". But once we get past this terminology issue, I can tell you that there are a few languages that I really dislike, because I have had to use them. Only a handful of them, among that three dozens or so languages which I have used over the last 35 years or so. Each language has its own warts, fine, I can live with that, but some are really irritating. Try brainfuck if you don't believe me.

Re: What programming language do you hate the most?
by eyepopslikeamosquito (Chancellor) on Dec 07, 2017 at 03:41 UTC
Re: What programming language do you hate the most?
by Tux (Abbot) on Dec 02, 2017 at 08:59 UTC
    • Other: SQL

    My hate is that there are too many standards in SQL and there is no single standard that is supported by all mainstream databases, and they even differ per release.

    Additionally, (mainstream) database get shipped where the default is to not respect the ANSI standard, because (they state) it (the standard) is slowing down (performance), so you have to set options to make it comply to the standard(s) so you can write portable (ahum) SQL.

    BTW, IMHO there is no perfect database. They all suck in some way. Maybe a new poll: Which database sucks most (and why).


    Enjoy, Have FUN! H.Merijn
      While I agree about the critic I don't think SQL belongs into this list of "programing languages".

      It's hardly Turing complete (see SO is-sql-or-even-tsql-turing-complete ) and rarely used as such.

      More an embedded external DSL for querying data.

      HTML, CSS and regexes are other examples of DSLs which are not really typical programming languages.

      Cheers Rolf
      (addicted to the Perl Programming Language and ☆☆☆☆ :)
      Wikisyntax for the Monastery

        and rarely used as such.

        You should visit SQL forums more often. :P

      "...new poll..Which database sucks most..."

      No new poll needed here:

      • Oracle
      • Sybase
      • MySQL
      • MSSQL
      • Other

      Order doesn't really matter...

      «The Crux of the Biscuit is the Apostrophe»

      perl -MCrypt::CBC -E 'say Crypt::CBC->new(-key=>'kgb',-cipher=>"Blowfish")->decrypt_hex($ENV{KARL});'Help

      VARCHAR2 :-/

        VARCHAR2

        Fwiw, the Oracle documentation for VARCHAR2 states: The VARCHAR datatype is synonymous with the VARCHAR2 datatype. To avoid possible changes in behavior, always use the VARCHAR2 datatype to store variable-length character strings.

        Oracle has a known issue where there is no distinction between NULL and a zero-length string. However, they called this VARCHAR2, as "one day" they will remove this distinction in VARCHAR. It's a stupid implementation on their part, but at least they flagged their own stupidity and have plans for a brighter future.

Re: What programming language do you hate the most? (Python)
by LanX (Bishop) on Dec 02, 2017 at 16:17 UTC
  • Python

    Was my second vote, because of bad experiences.

    1. it's very restrictive, how can you claim to be allow multiple paradigms like functional programing, and restrict lambdas ( i.e. anonymous subs) to one statement?

    2. misconceptions thru opinionated formatting ( pretty != good )

      When I once ran my first convoluted draft for my master thesis thru LATEX I was very impressed how it started to look like serious mathematics while I knew it was just a shitty brainstorm.

      The same applies to Python, the worst bunch of code still looks like proper well designed software, because whitespace formatting is obligatory.

      While I wouldn't mind if we had a use tidy which forced Perl into a well defined perltidy format, it's leading to misconception.

      I hate those fanboys who code worse than a newbie but still judge their code by the format. You can't argue against stupidity.

    3. last time I looked into pypi it really smelled like pipi. No comparison to CPAN.

    Cheers Rolf
    (addicted to the Perl Programming Language and ☆☆☆☆ :)
    Wikisyntax for the Monastery

      Python... it's very restrictive.

      This pun still makes me chuckle ever since I heard a coworker of mine express the same sentiment to me while trying to debug some of his own Python code.

      Just another Perl hooker - My clients appreciate that I keep my code clean but my comments dirty.
        Python... it's very restrictive.
        This pun still makes me chuckle
        If it were a pun it would be constrictive :-)
      I once spent 3 hours debugging a logic error in a Python program with an if clause becoming invisibly outdented by an editor automatically replacing tabs with some combination of spaces and tabs. Those were the last hours I spent using Python.

      I totally corroborate!

      - also in python ... have you noticed....

    • version 2.7 "stuffs" does not work on version 3... backward compatibility, like with mu*softs code, is thrown away to move on.
    • there is a difference between " " and " " in the line openers.... why Guido van Rossum forgot blocks delimiters on the way ? As { parenthesis } are so much more beautiful, soothing and reassuring to code staring....a left bracket always leads you gently, raising from a humble beginning, to the rewarding right logical end of ones algorithm's journey...but python lets you in the void of empty spaces...
Re: What programming language do you hate the most?
by karlgoethebier (Prior) on Dec 03, 2017 at 06:09 UTC

    PostScript

    % Quicksort % % Chris Collins <xfire@xware.cx> % 17-Sep-2001 /qsort { dup length 1 gt { << exch /xlt [ ] /xgt [ ] /x 6 5 roll dup 0 + get exch dup length 1 sub 1 exch getinterval /xs exch >> begin 0 1 xs leng +th 1 sub { xs exch get dup x lt exch [ exch 3 2 roll { xlt aload pop ] /xlt + } { xgt aload pop ] /xgt } ifelse exch store } for [ xlt qsort aload pop x + xgt qsort aload pop ] end } if } def [ 5 2 5 7 9 3 ] qsort == [ 3 5 2 1 5 2 9 6 3 5 7 ] qsort ==

    «The Crux of the Biscuit is the Apostrophe»

    perl -MCrypt::CBC -E 'say Crypt::CBC->new(-key=>'kgb',-cipher=>"Blowfish")->decrypt_hex($ENV{KARL});'Help

        ".... old HP calculators...revived..."

        He! BTW, they are not dead. And some of my former colleagues still swear on them. It's very funny to watch these guys entering data on such a device in Lichtgeschwindigkeit ;-)

        «The Crux of the Biscuit is the Apostrophe»

        perl -MCrypt::CBC -E 'say Crypt::CBC->new(-key=>'kgb',-cipher=>"Blowfish")->decrypt_hex($ENV{KARL});'Help

Re: What programming language do you hate the most? (shell scripting)
by LanX (Bishop) on Dec 02, 2017 at 15:02 UTC
  • Shell scripting

    Was my vote, mostly because I don't really know most of the other suspects.

    While I love using *sh on the command line for its expressiveness, it becomes a real mess when designing scripts/programs.

    Many things rely on shelling out and break compatibility, some *sh even require to call test for boolean expressions.

    Documentation is hard to find, just one unqueryable big file for bash.

    How many users know that bash supports arrays?

    Or how to define functions?

    Many will differ because bash is their daily workhorse and because of the close relationship to Perl.

    Point is that "Perl started as *sh on steroids" (quoting Frido) and solved many of the issues.

    Unfortunately Perl never really successfully attacked the interactive niche of shell, while carrying all the DNA of shell, awk, sed and regex (unlike Python)

    In other words most of the critic towards Perl applies much more to Shell.

    Cheers Rolf
    (addicted to the Perl Programming Language and ☆☆☆☆ :)
    Wikisyntax for the Monastery

Re: What programming language do you hate the most?
by karlgoethebier (Prior) on Dec 03, 2017 at 10:42 UTC

    BTW, a web server written in PostScript (untested):

    As i vaguely remember i stumbled over this example (or something similar) by chance many years ago - and couldn't believe it.

    See also SQL Mandelbrot Set and Turing engine in Oracle SQL. N.B.: I cannibalized some of the links LanX provided.

    «The Crux of the Biscuit is the Apostrophe»

    perl -MCrypt::CBC -E 'say Crypt::CBC->new(-key=>'kgb',-cipher=>"Blowfish")->decrypt_hex($ENV{KARL});'Help

Re: What programming language do you hate the most?
by herveus (Parson) on Dec 04, 2017 at 16:19 UTC
    Howdy!

    I chose Python because I find the reliance on white space to be really heinous.

    On the other hand, I construed the question pretty precisely and narrowly. There are other languages on the list that I would be more cranky about having to work with (C# or VB, for example). And my choice might be different if I were familiar with more of the languages on the list.

    yours,
    Michael
Re: What programming language do you hate the most? (Lisp)
by LanX (Bishop) on Dec 02, 2017 at 14:45 UTC
  • Lisp (#like)

    I think Lisp is missing in that list, but while struggling to read it I don't hate it. (Others will certainly differ)

    While being one of the two oldest languages it's still alive and very influential.

    Learning Lisp made me a better programmer and most of my struggles seem to be related to arcane properties of eLisp.

    (I recommend reading Higher Order Perl)

    Should be mentioned that Larry mentioned Lisp as one of his influences while designing Perl.

    Cheers Rolf
    (addicted to the Perl Programming Language and ☆☆☆☆ :)
    Wikisyntax for the Monastery

Re: What programming language do you hate the most? (C++)
by no_slogan (Deacon) on Dec 06, 2017 at 19:28 UTC
    Re: C++
    Y'all might recognize this guy.
    It is a thin hope, but at least now I can look forward to the possibility that Stroustrup might someday announce that C++ itself had been a similar joke.
Re: What programming language do you hate the most?
by karlgoethebier (Prior) on Dec 03, 2017 at 09:40 UTC

    ADA because of the rocket crash, the miserable IDE and not having adamonks.org as well as and CAAN.

    «The Crux of the Biscuit is the Apostrophe»

    perl -MCrypt::CBC -E 'say Crypt::CBC->new(-key=>'kgb',-cipher=>"Blowfish")->decrypt_hex($ENV{KARL});'Help

Re: What programming language do you hate the most?
by chacham (Prior) on Dec 02, 2017 at 16:53 UTC

    My worst experience language wise was in Progress 7. I hated the language almost as soon as i started using it, and dreaded it from then on. Luckily, it was only a one-off thing i had to do in it. But wow, i still remember how horrible the experience was ~20 years later.

Re: What programming language do you hate the most?
by smknjoe (Sexton) on Dec 05, 2017 at 23:13 UTC

    Haters are gonna hate, but why are you guys dissing on Perl, on the Perlmonks website no less?

    What's this world coming to?

    LOL, Joe W.

      2 reasons
      1. sense of humor
      2. system is broken (multiple votes allowed)
      ;)

      update

      3. anonymous votes are allowed

      Cheers Rolf
      (addicted to the Perl Programming Language and ☆☆☆☆ :)
      Wikisyntax for the Monastery

        #1. Sense of humor. I know, I was just trying to be funny as well. I thought the number of Perl votes itself was pretty humorous. Joe W.
Re: What programming language do you hate the most?
by nicknash (Initiate) on Dec 15, 2017 at 21:06 UTC
    RPG - it is miserable!

      RPG - it is miserable!

      Really? When i see RPG, i think, like, WoW.

Re: What programming language do you hate the most?
by karlgoethebier (Prior) on Dec 03, 2017 at 09:18 UTC

    PHP because of it's booleans and a lot of other crap.

    «The Crux of the Biscuit is the Apostrophe»

    perl -MCrypt::CBC -E 'say Crypt::CBC->new(-key=>'kgb',-cipher=>"Blowfish")->decrypt_hex($ENV{KARL});'Help

      Can you explain more deeply what bothers you in PHP booleans ?
        "...explain more deeply..."

        No, not really. Most of this i've suppressed. But see also Bad Design and Why PHP sucks.

        «The Crux of the Biscuit is the Apostrophe»

        perl -MCrypt::CBC -E 'say Crypt::CBC->new(-key=>'kgb',-cipher=>"Blowfish")->decrypt_hex($ENV{KARL});'Help

Re: What programming language do you hate the most?
by Ralesk (Pilgrim) on Dec 04, 2017 at 14:33 UTC
    I guess Perl6 is at 0 because nobody actually uses it?
      Well, now it is even funnier, two of the most hated languages are Perl languages.
Re: What programming language do you hate the most?
by Anonymous Monk on Dec 21, 2017 at 11:52 UTC
    powershell

View List Of Past Polls


Log In?
Username:
Password:

What's my password?
Create A New User
Chatterbox?
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (3)
As of 2018-01-23 06:20 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    How did you see in the new year?










    Results (240 votes). Check out past polls.

    Notices?