2009-05-01 40 views
17

什么是使用Python的最大的软件开发团队?我很想知道动态类型系统如何适应大型开发团队。最大的python项目

很明显,在谷歌他们拥有数以千计的开发人员的C++和Java代码库;他们对Python的使用要小得多。

是否有一些主要用Python开发的大公司?

回答

32

Youtube可能是Google之后的最大用户(并且随后由他们购买)。

Reddit,类似digg的网站,是用Python编写的。

Eve,用Python编写的块很好的MMO也很出色。

http://en.wikipedia.org/wiki/Python_(programming_language)#Usage

http://en.wikipedia.org/wiki/List_of_applications_written_in_Python

+10

关于reddit并在Python中重写它:“整个任务花了不到一周,80%的代码写在一个周末',所以它不是*大* ... http:///blog.reddit.com/2005/12/on-lisp.html – 2013-03-07 12:00:35

+0

代码库可能并不那么大,但用户基础还不错。我意识到这不是OP问的问题,但我仍然认为这是相关的。 – Trevor 2015-06-02 17:00:50

12

在许多其他的Python为中心的公司,除了已经由未知提到的那些,我想提一下大型制药公司如阿斯利康,电影制片厂如卢卡斯电影公司,和研究场所如美国国家航空航天局,加州理工学院,劳伦斯利弗莫尔NRL。谷歌当然还包括Statpro,ActiveState,Wingware等公司,其中包括谷歌,谷歌,雅虎, - 当然还有几家意大利公司。

三月份在芝加哥举行的Pycon US赞助商当然包括Google,Sun微系统,Slide.com,沃尔特迪士尼动画工作室,甲骨文,Canonical,VMWare等。认为花钱是为了让经验丰富的Pythonistas可见,所以大概是大量使用Python(并且在大多数情况下试图雇用有经验的Python开发人员)。

7

我们的项目超过30,000行Python。有些标准可能很小。但它足够大足以填补我的小脑袋。该申请在我们的年度报告中提到,因此在这个意义上它是“战略性”的。我们不是一家“庞大”的公司,所以我们没有真正的资格。

“大公司”(财富1000强)不主要以任何单一语言开发。大公司将拥有大量的开发团队,每个团队都使用不同的技术,具体取决于什么。

当你到达“史诗般的公司”(财富10强)时,你正在寻找一家非常像几家大公司聚集在一起的组织。一家史诗公司内的每家大公司仍然是一家庞大的公司,拥有多个不协调的IT部门从事不相关的事情 - 没有“主要以任何特定语言或工具集开发”。

即使对于“大公司”和“小公司”(如我们的),你仍然存在分裂。我们的内部IT主要是微软。我们的其他产品开发主要是Java。然而,我的团队没有太多有用的规范,所以我们使用Python。我们使用python是因为鸭子打字和动态编程功能。我不知道什么是动态类型系统 - Python类型是静态的 - 当你创建一个对象时,它的类型永远不会改变。)

由于没有大型公司主要以任何特定语言或工具集开发,对于任何语言或工具,您的问题的简单答案是“否”。尤其是对于Python而言。

+0

实际上,您可以通过向其__class__属性分配新类来更改实例的类型;有关可能会这样做的示例,请参阅http://code.activestate.com/recipes/68429/。 – Kiv 2009-05-01 13:34:09

+0

该示例显示了实施状态设计模式 - IMO - 很糟糕。国家与缓冲区本身相混淆;状态应该是一个单独的类层次结构和一个分配给缓冲区的状态实例。感谢您的链接 - 这是什么不要做(tm)的一个很好的例子。 – 2009-05-01 14:34:58

+0

你也可以通过类似的属性来改变继承(非本地对象),我认为它是__bases__。 – Unknown 2009-05-01 19:44:56

4

Python是非常强大的语言,许多大和非常高排名的网站都建立在蟒蛇..

蟒蛇的一些大的产品有: -

  1. 谷歌(广泛使用)
  2. 的Youtube(广泛使用的)
  3. Disqus
  4. Eventbrite在线上售票
  5. Pinterest的
  6. reddit的
  7. Quora的
  8. Mozilla的
  9. 嘉尚(广泛使用)
  10. Dropbox的(开始使用Python,留与Python)

甚至很多公司都从PHP转向自己的网站的Python,由于其高效,快速的能力和可靠性,以及巨大的支持和诸如Django等许多优秀框架的可用性。

此外,我我不是说PHP不是一个好的服务器端脚本语言,但事实是,大多数用户正在使用python而不是PHP。

+0

与2017年一样,YouTube使用PHP作为后端语言。 – 2017-09-18 12:03:08