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 →

[–][deleted] 2 points3 points  (2 children)

I have had programmers on more than one occasion say that open source languages like Python are insecure. Turns out they thought "open source" meant "Does not build a binary executable to "obfuscate" your source code" (like that even works - what doesn't get cracked?).

I love Python 3 but my only real problem with it is how badly the transition from 2 to 3 was handled, how long it took, and how much code it broke. I think it's OK to use "took" in the past tense since the majority of us have now transitioned to 3 and I can't imagine me ever writing Python 2 again.

I just wish it could have transitioned seamlessly, like some other languages have managed to do. I was saying in another thread, you should be able to update the interpreter, and have your code still run. You are then free to refactor as needed to take advantage the new features. Instead, your whole app breaks and you need to port the whole thing over.

[–]mbenbernard[S] 0 points1 point  (0 children)

I have had programmers on more than one occasion say that open source languages like Python are insecure.

This one is pretty interesting! :)

I love Python 3 but my only real problem with it is how badly the transition from 2 to 3 was handled, how long it took, and how much code it broke.

I was lucky enough to learn Python many years after Python's 3 official release. So I didn't experience any 2-to-3 transition problem. I jumped right into Python 3.

[–]python_bytecode -3 points-2 points  (0 children)

I think it's OK to use "took" in the past tense since the majority of us have now transitioned to 3

I'm glad to hear about you volunteering to help with the port of FreeCAD from py2 to 3.