in reply to Re: perl python compare
in thread perl python compare

Your assumption that Python is some sort of a magical entity that when one touches it transforms a bad programmer into a genius is so childish.

Replies are listed 'Best First'.
Re^3: perl python compare
by JavaFan (Canon) on Mar 29, 2011 at 12:18 UTC
    Your assumption that Python is some sort of a magical entity that when one touches it transforms a bad programmer into a genius is so childish.
    Oh, yeah, such a notion would be childish.

    It's of course not true. Programmers don't go from evil to good by just touching a language, no, sir! Instead, the choosen language is a function of the programmers alignment. Good programmers choose Python. Evil programmers choose Perl. There's a scale of good to evil languages: (good) Python - .Net - Java - C - Ruby - C++ - Intercal - PHP - Perl - Perl6 (evil). Look at the language of choice, and one can instantly see whether a programmer is good or evil. Python programmers are cheerful, care for the environment, help cross old ladies across the street, write maintainable programs, and have a good sense of humour (Python is named after Monty Python after all). Perl programmers are grumpy, steal candy from babies, don't care about the environment (just look at all the flying around the world to attent their navel staring so-called "conferences"), write unreadable programs, and wouldn't recognize an ironic post if beaten to death with it. But what would you expect from a language created by a man who is dull enough that he first had to read the dictionary cover to cover to find a name for the language. After trying out his wife's name, and then picking a name already taking by someone elses language. Evil language, evil programmers.

      Um... I'll clarify JavaFan's point by stating:

      Perl is not only an evil language. It's a Chaotic Evil language. Chaos in a language enables the user to do all sorts of the same tasks in (from the outside perspective) any random way possible with no structure or preset way. While Evil really is a function of a language that uses things like Sigils (too many punctuation marks definitely is a wicked thing) as it's hard for someone who doesn't speak "Pointy-Haired Boss" (aka. Power Point) (and coders intent on getting an MBA or going into Marketting) to read. Anything too complicated or compact is obfuscated, and therefore evil. Perl is, from the get-go, evil by design. All this 'Multiple ways to do it' mentality is like the spawn with daemons, where they torture small children by forking and aborting them. Oh the horror.

      C++ is really more of a Neutral Language. C is probably considered more of a Neutral Evil language. Both trend towards evil, because everyone is always trying to make it better by changing it into new improved languages that don't employ its clearly evil cream-filling, like pointers or the traditional K&R single letter variable names.

      Lawful Evil languages would be something like Cobol or Ada. They're evil because no one likes them, except academics, old corrupt corporations, and defense contractors, and we all know those guys are evil.

      C# is probably Chaotic Good, in that it's got the kitchen sink in it and stole a lot from Perl. PHP, likewise, because of the sigil thing, I suppose, though you can so so little with it, that it's more righteous.

      Java's a Lawful Good language in that you can't do much with it, but it sure looks nice.

      Python borrows a lot from Perl, but also insists on indentation, so it's probably Neutral Good.

      Erm... sorry. I'll go back to being a Chaotic Evil Programmer... now.

      > ... and wouldn't recognize an ironic post if beaten to death with it.

      OMG, does it mean you are even not a Java fan? 8-o

      Cheers Rolf

      And where the frack is Lisp?? Really hard to to take your post seriously without it.... ;-)

      Elda Taluta; Sarks Sark; Ark Arks

        Lisp is the language of the gods, both good and evil. Remember, since Lisp, there hasn't been a single language that had a feature that wasn't already done in Lisp before. All other languages are imperfect shadows of the one true language. Lisp cannot be measured on a good-evil scale - Lisp is all.

      Unless you are being sarcastic,At first you were childish, now you are trying to be foolish.

      Pulling Larry and his personal preferences is shameful.

      The scale you mentioned denotes the measure of verbosity at one end and terseness at the other. It shows what kind of programmers need verbosity and its help for their straight brains. And what kind of programmers need terseness and its power.

        What do you mean unless he was being sarcastic?! Hes got the sarcasm hammer in one hand, and the sarcasm bat in the other!
Re^3: perl python compare
by chromatic (Archbishop) on Mar 29, 2011 at 05:07 UTC

    Some people believe you don't have to program to write Python code; you can get by writing pseudocode which, somehow, magically works.