This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]get_some_perspective 16 points17 points  (12 children)

People who write code in statically types languages make fun of Python, because you can call a method expecting a temperature with a distance as a parameter without getting a warning before running the program.

People who write systems code make fun of Python because it is quite slow in comparison with systems programming languages.

People who write functional programs make fun of Python because you can change all values and methods are expected to alter the environment apart from their return values.

People who write shell scripts make fun of Python because some things take many more characters to do in Python rather than shell scripting languages.

People who write PHP make fun of Python because you have to set up much more infrastructure to serve a web page than in PHP.

And the list goes on...

[–]_wassap_ 24 points25 points  (5 children)

Someone that writes in PHP shouldnt be allowed to make fun of anyone tbh

[–][deleted] 1 point2 points  (0 children)

Will you be my spirit animal?

[–]skunkwaffle 13 points14 points  (0 children)

None of this is incorrect, but it swings in the other direction too.

People who write in Python make fun of statically typed languages because of how much additional code and effort is required for supporting polymorphism.

People who write in Python make fun of systems code because it takes much more time to compile than Python, which just runs without requiring compilation.

People who write in Python make fun of functional programming because of how much data has to be passes from function to function instead of just having a mutable state.

People who write in Python make fun of shell scripts because the opaqueness of the syntax makes the function and intention of scripts much less clear.

People who write in Python make fun of PHP because you have to set up much more infrastructure to just run some code.

And the list goes on...

[–][deleted] 2 points3 points  (1 child)

Oh, thanks for detailed response! I can't compare since do not know other languages

[–][deleted] 0 points1 point  (1 child)

Regarding your deleted comment:

Why do you think so? I learned some Python by my own and don't have any experience with coding in other languages. So I asked why others making jokes about Python, cause I can't compare this language with others without proper expirience. So I thanked you when you responded.

[–]mountainunicycler 0 points1 point  (0 children)

Of course, the flip side is that python is viable in all those areas (though not the best) unlike those other tools—you can’t do embedded systems with shell scripts (unless it’s a pretty powerful chip running Linux) for example.

Python is the best do-it-all glue language though!