关于 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
“Journyx 技术,从我们软件的源代码到维护我们网站和 ASP 站点的代码,完全基于 Python。它提高了我们的开发速度,并使我们比竞争对手领先几步,同时保持易于阅读和使用。它是您可以拥有的最高级语言,而不会遇到功能问题。我估计 Python 使我们的程序员的生产力比 Java 程序员高 10 倍,比 C 程序员高 100 倍。”-- Journyx CEO 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 说。
马里兰大学
“我在我们的本科和研究生语义 Web 课程中让学生学习 Python。为什么?因为基本上没有其他东西具有灵活性和如此多的 Web 库,” James A. Hendler 教授说。
EZTrip.com
“旅游业由无数的供应商数据馈送组成,所有这些数据都以某种方式是专有的并且不断变化。Python 反复允许我们在几天而不是几个月的时间内访问、构建和测试我们与全球数百家旅游供应商的内部通信,而使用其他语言则需要数月的时间。自从 2 年前采用 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 月《游戏开发者杂志》第 18 页。
“Python 像许多优秀的技术一样,很快就会在您的开发团队中病毒式传播,并找到进入各种应用程序和工具的途径。换句话说,Python 开始感觉像一个大锤子,而编码任务看起来像钉子。”-- Firaxis Games 的 Mustafa Thamer 在谈论文明 IV 时说。引用自 2005 年 8 月《游戏开发者杂志》第 18 页。
“我们选择使用 Python 是因为我们想要一种有良好支持的脚本语言,可以扩展我们的核心代码。事实上,我们用 Python 编写的代码比我们预期的要多得多,包括所有游戏内屏幕和主界面。这对项目来说是一个巨大的胜利,因为用一种带有垃圾回收的语言编写代码比用 C++ 编写代码要快得多。用户将能够轻松修改界面的事实也是一个不错的加分项。Python 的缺点是它显着增加了我们的构建时间,主要是由于与 Boost 的链接。”
-- 文明 IV 首席设计师 Soren Johnson。引用自Slashdot 访谈。