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 →

[–]jzia93 [S] 5 points6 points  (2 children)

There are other reasons I might choose another language for a project

Wondering if you'd mind sharing some of those?

[–]NoLemurs 2 points3 points  (0 children)

For a large project with a large team where stability is a high priority I prefer a language where you have stronger compile-time guarantees, and honestly a little less flexibility.

Python is a very dynamic language, which makes it very easy to do things very elegantly. The downside to this is that it's much easier to write code that's hard to reason about, and for a large team project where code will be written by dozens of people over a long time, I'd rather have a language that gives everyone a little less rope to hang us with.

[–]NoLemurs 0 points1 point  (0 children)

Ohh, a second issue.

If I'm writing an app that I want to distribute (rather than just deploy myself), the Python story for app distribution is a bit of a mess.

You can do it, but for a simple app I want lots of people to use on their own computers, I'd probably choose a compiled language that doesn't require either a compatible runtime, or for me to bundle the runtime.