没有合适的资源?快使用搜索试试~ 我知道了~
自2006年以来,Python已经相当流行,你可以看到越来越多的初创公司在他们开始自己的业务时选择 Python作为主要语言,例如:1.Netflix–在线电视节目和电影公司2.Dropbox–最流行的文件同步和共享工具3.YouTube–分享在线视频4.Disqus–在线讨论和评论服务5.OpenStack–用于构建公共云和私有云的全开放源代码,全Python 基础构建当这些初创公司把这个优雅利落的语言作为基础设施来支持其业务的快速增长而得到越来越多的利益
资源推荐
资源详情
资源评论
Python如何使基于如何使基于Java的的StubHub受益受益
自2006年以来,Python 已经相当流行,你可以看到越来越多的初创公司在他们开始自己的业务时选择 Python作为主要语言,
例如:
1.Netflix – 在线电视节目和电影公司
2.Dropbox – 最流行的文件同步和共享工具
3.YouTube – 分享在线视频
4.Disqus – 在线讨论和评论服务
5.OpenStack – 用于构建公共云和私有云的全开放源代码,全 Python 基础构建
当这些初创公司把这个优雅利落的语言作为基础设施来支持其业务的快速增长而得到越来越多的利益时,我在考虑我们
StuhbHub (一个基于 Java 生态系统的公司)怎样也可以从中获益,节省工作时间,并显著提高生产力,我会解释 Python 是
什么?为什么选择 Python ,并向你展示用 Python 为我们的日常工作提供解决方案。
Python是什么 ? 为什么选择Python ?
Python是一种解释型的,面向对象的动态语言,像Java一样同样是跨平台的。与传统的主流语言如 Java / C + + 相比,程序
员们喜欢它是由于以下原因:
1. Python 是一种多用途的语言
我们知道,每一种语言都有其自身的优势或劣势,例如有些人会用 C++ 写运行在Windows操作系统平台上的游戏,但没有人会
用 C++ 去建网站。好消息是你几乎可以利用 Python 处理任何工作,例如:web 应用,桌面 GUI 应用,Linux 脚本或其他任何
方便的工具,并且作为”胶水语言”你甚至可以在 Python 代码中调用像 Java/C++ 等其他语言,这意味着你已有的代码库可以重
用。
2. Python 更有生产力
一般来说, 当我们谈及 Java 和 Python时,最显著的区别是作为动态语言 Python 不需要编译这一步。这其实就意味着”生产
力”。
还记得我们如何验证 Java 代码的修改吗? 尤其是在 StubHub,我们有一个相当大的代码库。
修改你的 Java 代码 (1分钟)
使用 ant/maven 把你的 Java 代码编译为字节码 (5分钟)
重启 Jboss/Tomcat 来部署你的应用程序(5分钟)
打开浏览器查看变化
这里的痛点是:假设你有一个 bug 修复需要1分钟,但你必须等待至少10分钟,才能在浏览器中看到变化,更糟糕的是,如果
所做的修复并不能正常工作,因此,又要花费下一个10分钟只是为了做构建和部署。
当你使用 Python 处理的话,就相当容易了。
修改你的 Python 代码(1分钟)
F5 刷新浏览器查看变化
恭喜! 你在每次迭代修改上都节省了十分钟的时间。
考虑一下每位开发者每天有多少次修改代码,像 StubHub 这样的庞大组织又有多少开发者,你可以计算下你总共可以节省多
少工时,这可能大得超乎你的想象。
3. 优雅,整齐,紧凑的 Python
还有另一个主要的优点。Python的语法相当酷,我曾有一次用 Python 和 Java 去实现同样的功能,与 Java 相比 Python 仅仅
用了一半的代码行数做了同样的事情。 基于此,这就是为什么人们喜欢用伪代码来验证想法或通过编写 Python 代码,实现一
个快速原型。这能很快地让你知道你的想法或原型是否可行,然后你可以为你的生产环境用 Java 重写代码。这总好过你在一
开始用 Java 编码,却最终发现你的原型是不可行的。
StubHub 的 Python 故事
StubHub 走的技术路线如下:
第一代: coldfusion
资源评论
weixin_38553648
- 粉丝: 5
- 资源: 921
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功