Python在大型团队中工作吗?

Kug*_*gel 6 python collaboration

我昨晚读了这篇文章,它让我思考.我喜欢python和"电池",pypi等.但我只做了python独奏.从未在团队中尝试过.

特德提到的要点是否有效?如果他们是团队如何应对他们?Python是在团队甚至大型团队中工作吗?或者它会杀死生产力?

我个人看到他回到旧代码时提到的问题.即使在与其他模块一起工作时,我也需要窥探内部.我想听听有这方面经验的人.

Bry*_*ley 13

Python在团队中运行良好.一种语言是否适用于大型团队,这在很大程度上取决于团队合作的程度,而与语言无关.


mip*_*adi 7

我目前正在开发一个大型Django应用程序,在我以前的工作中,我参与了一个大型Java项目(桌面应用程序,而不是网络,但仍然适合这个讨论),而且我在与作者达成一致意见和不同意之间徘徊. .

虽然我喜欢Python over Java,并且拥有使用其他动态类型语言(如Ruby和Objective-C)的丰富经验,但我仍然不相信哪个更好(静态与动态).有时在Python-land中,我认为使用静态类型和编译器来防止某些错误会更好; 我不喜欢Java的类型模型,但是Scala有一个不错的类型系统,它不会妨碍但是可以防止很多错误.

也就是说,我认为使用Python或Java的成功/失败更多地与团队的经验和背景有关.我觉得这篇文章会更好地标题为"Straying from Java让我感到紧张",因为作者似乎主要说"我有Java经验.我不懂/有Python经验.因此,我是编写Java代码更加舒服." 我认为有经验的Python开发人员学会了解他所感知的大多数"问题"; Python不是Java,需要不同的编程方法.

我也不得不在这一行轻笑一下:

Java有一个经过深思熟虑的已检查和运行时异常的层次结构.

我认为大多数人会同意Java的异常层次结构最多是令人困惑的,并且检查异常是一个值得但却失败的实验,它并没有真正使代码更加健壮(我想如果使用得当它们会这样做,但是有多少Java程序员正确使用异常?).