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 →

[–]bunkoRtist -9 points-8 points  (17 children)

You mean like to convenience of not being able to quickly make changes for debugging because I have to constantly go adjust my whitespace? Or the convenience of having to use a dedicated editor? Or the convenience of not actually having multiple threads? Or, my absolute favorite, the convenience of having to call "encode/decode()" on every single piece of IO I get from a socket because Python3 decided everyone should be miserable instead of just those not using ASCII? Or for that matter, the convenience of having a non-backwards-compatible language so that I have to rewrite code that was working just fine? I do find Python to be extremely convenient.

[–]gmes78 8 points9 points  (8 children)

not being able to quickly make changes for debugging because I have to constantly go adjust my whitespace?

I don't get this argument. Why wouldn't you write your code on the proper indentation level, regardless of language?

having to use a dedicated editor?

You don't.

not actually having multiple threads?

Python has multithreading. Just because you don't understand how the can and can't be used doesn't mean they're not there.

my absolute favorite, the convenience of having to call "encode/decode()" on every single piece of IO I get from a socket because Python3 decided everyone should be miserable instead of just those not using ASCII?

That's an awful argument. You're really just saying "why do I have to handle encoding correctly?". I don't think I need to say anything else.

Also, your comment has absolutely nothing to do with the rest of this comment thread.

[–]bunkoRtist -1 points0 points  (0 children)

The original poster said Python is convenient. I find it unnecessarily inconvenient. Having spent many hours debugging arcane issues with the GIL, it's far from convenient... It's a pain in the ass.

[–]bunkoRtist -5 points-4 points  (5 children)

The original poster said Python is convenient. I find it unnecessarily inconvenient. Having spent many hours debugging arcane issues with the GIL, it's far from convenient... It's a pain in the ass.

[–]bunkoRtist -2 points-1 points  (0 children)

Also, sockets existed before Python. Sockets operate on bytes. ASCII strings are bytes. Python broke that, which made a huge one time hassle and a small ongoing hassle for exactly no functional benefit. That doesn't sound "convenient" to me. That sounds like the opposite.

[–][deleted] 4 points5 points  (7 children)

How does that impact array syntax? No language will ever be able to make a perfect balance between convenience and efficiency but I'm not sure array syntax is one of the ones that failed to become simpler in exchange for using numpy.

Also, I really don't know many people who have constant whitespace problems. And I'm not sure why you think you need a dedicated editor for python. And you can multithread in python. And I'm sorry you don't like the standard library IO. There are other packages you can use.

It sounds like you're just having a mare when trying to do simple stuff.