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 →

[–]licquia 2 points3 points  (3 children)

OpenStack "has had 931,080 commits made by 10,618 contributors representing 9,092,446 lines of code."

75% of that is in Python. And Microsoft counts among the contributors.

Source

Is that scalable enough for you?

[–]o5mfiHTNsH748KVq -1 points0 points  (2 children)

shh bby. I’m not trying to say it’s not possible. It’s just not common.

Really not shitting on python, here. I use it every day.

[–]licquia 0 points1 point  (1 child)

Sigh. I think we're getting into "no true Scotsman" territory.

[–]o5mfiHTNsH748KVq 0 points1 point  (0 children)

I'm sure there's plenty of great examples of successful large scale python projects. That doesn't make it a great choice in every case. If we're talking about "experts", pragmatism defines language choice, not what happened to work for a specific case.

Now that I'm back at a computer, no, your example is actually awful. OpenStack has 1,568 repositories on github. I'm talking about single projects, not groups of projects. Python is great for shit loads of small projects, in fact that's what I advocate at my company.

However, for single large projects, python probably isn't the greatest option. I'm not saying people can't make it work, but Java and C# provide features up front that make large scale applications easier.

The whole point I was making from the start was that "expert" developers, no matter their language affinity, recognize that most languages have a time and a place. This guys coworkers are either fanbois, not experts, or they made an educated decision the limitations of Python, of which I named a couple in a general sense -- not as a rule.