当被要求创建系统XYZ并且您要求通过PHP或Ruby在Python中执行它时,当您需要解释它时,您可以提到哪些主要功能?

===============>>#1 票数:13 已采纳

这是一个真正归结为个人偏好或情境细节的案例之一。 如果你对Python更加舒适和经验丰富,那么就这么说吧。 他们是否要求你证明它是正确的,因为他们对其他环境更舒服? 完成后,系统会被传递给其他人进行长期维护吗?

如果他们要求您使用您不熟悉的技术或语言,那么请确保他们事先知道这会花费您更长时间。

===============>>#2 票数:7

我见过的最好的Python销售是由我们小组中有一个小女儿的经理。 他使用了爱因斯坦的一句话:

如果你不能向一个六岁的孩子解释一些事情,你自己真的不明白。

接下来的几张幻灯片演示了他如何能够在不到30分钟的时间内教给他的小女儿一些基本的Python,并附上她编写的代码示例以及它所做的解释。

他以一张他女儿的照片结束了演讲,并引用了“编程很有趣!”

我将专注于Python的用户友好性以及丰富的库和框架。 还有许多小型库,您可能无法用其他语言获得,并且必须自己编写(即C ++开发人员如何编写Python )。

祝好运!

===============>>#3 票数:5

它是谷歌的首选语言之一 - 它在“成熟度”方面领先于Ruby几年(这真的意味着什么 - 但这样的经理人)。 由于它是谷歌首选,你也可以在谷歌应用引擎上运行它。

Mircosoft也在使用Python,很快就会推出一款v2.0的IronPython。 他们也正在开发一个Ruby实现,但是Python版本已经领先,并且实际上已经“准备好迎接黄金时段”。 这使您可以轻松地与.NET代码集成,以及在Silverlight 2发布时能够在Python中编写客户端RIA。

===============>>#4 票数:3

专注于开发/原型所需的较短时间以及可能更容易维护(这些都不适用于Ruby)。

===============>>#5 票数:3

我会认为在一个新项目上使用python完全取决于你试图用python解决的问题。 如果你想让某人同意你应该使用python,那么告诉他们python的功能如何专门应用于那个问题。

在使用python进行Web开发的情况下,请谈谈您可以使用的WSGI和其他Web库和框架,这将使您的生活更轻松。 python的一个注意事项是,python web开发的大多数框架都可以直接插入到任何当前项目中。 有了ruby on rails,你实际上在DSL中工作,任何使用你的项目的人都必须学习。 如果他们知道python,那么他们可以在一天内弄清楚你在做django等等。

我只是谈论Web开发,因为看起来你将会在同一个列表中看到ruby,python和PHP。 真正重要的信息就是将你想要的任何内容直接应用于你想要解决的一些问题。

===============>>#6 票数:1

在每个(不超过一页)中为他们提供一段代码,执行他们想要的一些很酷的功能。 (例如,在数据集中显示异常值)。

每个页面显示它们。 一个用PHP,Ruby和Python。

问他们哪些是最容易理解/阅读的。

告诉他们这就是你想要使用Python的原因。 如果你没有编写它,更容易管理,更少的错误和更快的构建功能,它更容易阅读,因为它是最优雅的(pythonic)

===============>>#7 票数:0

我同意mreggen。 通过Python工作告诉他们你可以更快地完成工作。 更快地完成工作可能意味着客户节省了资金。 至少它意味着您正在使用一种更舒适的语言,这意味着更快的开发,调试和重构时间。 查找有关使用哪种函数查找字符串长度等文档的时间会更少。

===============>>#8 票数:0

虽然所有3种语言都是通用的,并且在程序员的全球范围内使用 ,但Python仍然比其他两种语言有一些优势。 从我的个人经历来看: -

  1. 非程序员喜欢它(大多数人选择Python作为他们的第一个计算机语言,请在这里查看这个信息图php和python vs ruby
  2. 多个框架(您可以自动执行系统任务,可以为Web和windows / mac / android操作系统开发应用程序)
  3. 比MATLAB更容易制作OpenCV应用程序
  4. 测试很容易(您可以在Selenium上进行各种Web测试)

现在大多数语言都遵循OOPS概念,那么为什么Python可以留下来呢! Python也遵循继承,抽象和封装。

截至目前,Python分为两个版本,它们在性能和功能方面没有太大差别。 Python2.x和Python 3.x都有相同的语法,除了一些语句,如:

  1. 在Python2.x中打印“...” ,在Python3.x中打印print()
  2. Python2.x中的raw_input()和Python3.x中的input()用于获取用户输入

最后,客户端只关心金钱,与PHP和Ruby相比,Python可以帮助您节省很多,因为您可以让新手学习并熟练使用Python,而不是雇佣有经验的程序员。

  ask by Teifion translate from so

未解决问题?本站智能推荐: