Reasons Python Sucks
hackerfactor.com
Reasons Python Sucks
1–10 of 554 posts
Re: Reasons Python Sucks
#2The libraries available in Python, for everything touching data / scripting are just so powerful and well thought, that for many small projects, using Python is a no-brainer. The best thing is that those libraries are actually incredibly fast, while Python is supposedly slow.
Re: Reasons Python Sucks
#3To the author:
1. Java, JavaScript and C# all have types which are passed by reference. (They also have types which are passed by value.)
2. Python lists are not arrays, if by arrays you mean a C- or FORTRAN-style block of non-resizable memory which is indexed by position. Python lists are much more like the Java List or C# IList interface.
Re: Reasons Python Sucks
#4In this case the emperor has no visible scope delimiters.
Re: Reasons Python Sucks
#5One of the reasons Python is popular is because it's easy to do a lot of things. Some python choices don't make sense technically, but they were made to make python as easy as possible. Performance was never the first criteria of Python (or ruby). My personal peeve is with mandatory indentation. But again, that's the idiom the language has adopted.
Re: Reasons Python Sucks
#6Still, I don’t hate it at all. It’s good and beautiful for lot of other stuff.
Re: Reasons Python Sucks
#7I always forget at least one of these. You didn't have any of these goodies in good old perl (sob, sob)
(wow, this one got flagged pretty quickly, wonder why)
Re: Reasons Python Sucks
#8> https://stackoverflow.com/questions/41573587/what-is-the-dif... What a mess.
Came here to post something similar, but a commenter on the blog post itself got to it first. Virtual environments never made sense to me.
Re: Reasons Python Sucks
#9i just made that up
Re: Reasons Python Sucks
#10A number of these points seem like reasonable opinions to have. But two which had me questioning the breadth of the author's experience were "Most programming languages pass function parameters by value." and "In every other language, arrays are called 'arrays'. In Python, they are called 'lists'." To the author: 1. Java, JavaScript and C# all have types which are passed by reference. (They also have types which are…