Re:Reasons Python Sucks
by RobertKerans on Tuesday December 18, 2018 @12:27PM
(#18708460)
> The article read more like a rant of "I PERSONALLY HATE THIS"
Given the entire premise of the post is that he's written a list of things he hates about Python as an answer to his friend's question as to why he hates Python, I'm not sure why you think there's some ambiguity here.
Re:Reasons Python Sucks
by kbrackbill on Tuesday December 18, 2018 @01:53PM
(#18709363)
I think the issue is that the article is called "Reasons Python Sucks" rather than "Things I Hate About Python". It comes off as the author saying that these things are objectively bad about python even though many of them are clearly subjective.
Exactly this. The overwhelming majority of his arguments were purely subjective, like his points on code clarity or mandatory indentation.
Re:Reasons Python Sucks
by stcredzero on Tuesday December 18, 2018 @06:21PM
(#18711530)
clearly subjective
Are they objectively subjective?
Which makes it perplexing that it's on the HN front page. A list of very personal and petty gripes aren't all that informative. Especially when half of them seem to show a profound lack of familiarity with Python.
Re:Reasons Python Sucks
by AcerbicZero on Tuesday December 18, 2018 @01:25PM
(#18709076)
Perhaps it was upvoted because there is a prevailing sense that something in Python isn't right, and even though most people seems to disagree about what exactly isn't "right".
I "hate" python for my own (much more petty) reasons, although the horrible naming conventions struck a cord with me, so I upvoted this article, with the hope that I'd be able to learn something from the discourse it creates.
> PyPy, PyPi, NumPy, SciPy, SymPy, PyGtk, Pyglet, PyGame... (Yes, those first two are pronounced the same way, but they do very different things.) I understand that the 'py' is for Python. But couldn't they be consistent about whether it comes first or second?
First, stupid examples. PyPy and PyPi (actually PyPI, with the uppercase) are not pronounced the same, its "pie-pie" and pie-P-I.
Second, on the package names, they're third-party. They could be named pretty much anything. Why does their naming matter in any way? I haven't seen much consistency in any language I've encountered anyway. I'd even say most of the examples he gave are at least pretty self-descriptive, compared to a lot of libs in multiple languages...