注意:虽然 JavaScript 不是本网站的必需品,但您与内容的互动将受到限制。请启用 JavaScript 以获得完整体验。

关于 Python 的引言

Python 在全球数千个现实世界的商业应用程序中成功使用,包括许多大型和关键任务系统。以下是一些来自快乐的 Python 用户的引言

YouTube.com

"Python 足够快,可以满足我们网站的需求,并使我们能够以最少的开发人员在创纪录的时间内生产出可维护的功能,"YouTube.com 的软件架构师 Cuong Do 说。

工业光魔

"Python 在我们的制作流程中发挥着关键作用。没有它,像《星球大战:第二集》这样规模的项目将很难完成。从人群渲染到批处理到合成,Python 将所有东西都联系在一起,"工业光魔的高级技术总监 Tommy Burnette 说。

"Python 在 ILM 无处不在。它被用来扩展我们应用程序的功能,以及在它们之间提供粘合剂。我们创建的每个 CG 图像都涉及 Python 的某个过程,"工业光魔研究与开发部门的首席工程师 Philip Peterson 说。

谷歌

"Python 从一开始就是 Google 的重要组成部分,并且随着系统的发展和演变而保持着这种地位。如今,数十名 Google 工程师使用 Python,我们正在寻找更多精通这种语言的人才。"Google Inc. 的搜索质量总监 Peter Norvig 说。

Journyx

"从我们软件的源代码到维护我们网站和 ASP 网站的代码,Journyx 技术完全基于 Python。它提高了我们的开发速度,让我们在保持易读性和易用性的同时领先于竞争对手。它是您在不遇到功能问题的情况下所能拥有的最高级语言。我估计 Python 使我们的编码人员的生产力比 Java 程序员高 10 倍,比 C 程序员高 100 倍。"Journyx 的首席执行官 Curt Finch 说。

IronPort

"IronPort 电子邮件网关设备被全球最大的企业和 ISP 使用,"IronPort Systems 的工程高级总监 Mark Peek 说。"Python 是这个高性能系统中的关键组成部分。IronPort 的产品套件包含超过一百万行 Python 代码。PSF 是一个宝贵的资源,帮助 Python 保持领先地位。"

EVE Online

"Python 使我们能够在创纪录的时间内创建 EVE Online,一款大型多人在线游戏。EVE Online 服务器集群在共享空间模拟中运行超过 50,000 个同时在线玩家,其中大部分是用 Python 创建的。Python 的灵活性使我们能够根据玩家反馈快速改进游戏体验。"CCP Games 的 Hilmar Veigar Petursson 说。

HomeGain

"HomeGain 通过快速推出新功能和增强功能来保持其对持续改进的承诺。Python 通过简洁、清晰的语法和强大的标准库来支持这种快速上市的理念。新开发进展迅速,现有代码的维护也简单快捷。"HomeGain.com 的软件工程师 Geoff Gerrietts 说。

Thawte Consulting

"Python 使我们极具生产力,并使维护大型且快速发展的代码库变得相对简单。"Mark Shuttleworth 说。

马里兰大学

"我让学生在我们本科和研究生语义网课程中学习 Python。为什么?因为基本上没有其他语言具有这种灵活性以及如此多的 Web 库。"教授 James A. Hendler 说。

EZTrip.com

"旅游业由无数供应商数据源组成,这些数据源在某种程度上都是专有的,并且一直在变化。Python 一再让我们能够在几天内访问、构建和测试我们与全球数百家旅行供应商的内部通信,而使用其他语言则需要数月时间。自两年前采用 Python 以来,Python 为我们提供了可衡量的生产力提升,使我们能够在在线旅游领域保持竞争力。"EZTrip.com 的 CTO Michael Engelhart 说。

RealEstateAgent.com

"Python 与 PHP 结合使用,使我们能够反复开发快速高效的应用程序,使 Real Estate Agent .com 能够以最少的资源运营。Python 是我们动态增长的房地产经纪人集群目录的关键部分。"Volico Web Consulting 的网站管理员 Gadi Hus 说。

Firaxis Games

"与 XML 一样,脚本在作为 mod 工具和内部开发工具方面都非常有用。如果你不需要以简单安全的方式向他人公开代码和算法,你可以争辩说提供脚本语言不值得付出努力。但是,如果你有这种需求,就像我们一样,脚本是必不可少的,使用像 Python 这样强大、有文档记录、跨平台的标准是有意义的。"Firaxis Games 的 Mustafa Thamer 在谈论文明 IV 时说。引自 2005 年 8 月的 Game Developer Magazine 第 18 页。

"Python,就像许多好的技术一样,很快就会在你的开发团队中病毒式传播,并进入各种应用程序和工具。换句话说,Python 开始感觉像一把大锤,而编码任务看起来像钉子。"Firaxis Games 的 Mustafa Thamer 在谈论文明 IV 时说。引自 2005 年 8 月的 Game Developer Magazine 第 18 页。

我们选择使用 Python 是因为我们想要一个得到良好支持的脚本语言来扩展我们的核心代码。事实上,我们在 Python 中编写了比预期多得多的代码,包括所有游戏内屏幕和主界面。这对项目来说是一个巨大的胜利,因为用具有垃圾回收功能的语言编写代码的速度比用 C++ 编写代码快得多。用户能够轻松地修改界面也是一个不错的优势。Python 的缺点是它显著增加了我们的构建时间,主要是因为与 Boost 的链接。

-- 索伦·约翰逊,文明 IV 的首席设计师。引自 Slashdot 采访