Python 是如何与 语言 X 比较的?

未匹配的标注

最后,将 Python 放在你已经知道的背景下,人们有时将 Python 和其他语言如Peal,Tcl 和 Java 进行比较。这一节。总结了这种比较的一些共识。我想提前声明我不喜欢通过贬低对手来赢得胜利——这样做不长久,而且并不是我的目标。更重要的是,这并不是一个零和游戏——大多数程序员在他们的职业生涯中都会使用多种语言。然而,编程工具提供了值得考虑的选择和妥协。毕竟如果 Python 不提供超出替代品的东西,那么它不会一开始就一直被使用。

我们之前已经谈论过性能的妥协,所以这里我们将关注功能。虽然其他语言也是值得知晓和使用的有用工具,但许多人发现 Python:

  • Tcl 更强大。对“大规模编程的”的强大支持使得它适合开发更大的系统,并且它的应用程序工具库也更广。

  • Pearl 更可读。Python 语法清晰,设计简单一致。这让Python更可重用和可维护,并且减少了程序的bug。

  • 使用起来比 JavaC# 更简单。Python 是一门脚本语言,但 Java 和 C# 都从更大的 OOP 系统语言如C++继承了许多的复杂性和语法。

  • 使用起来比 C++ 更简单。Python 的代码比完成同样工作的 C++ 更简单,通常是它大小的 1/3 到1/5。然而作为一门脚本语言, Python 可以发挥多种不同的作用。

  • C 更简单和 高层次。与底层的硬件架构脱离,使得代码更简单,构造地更好,比 C (C++ 的 祖先)更容易理解。

  • VB 更强大、通用、跨平台。Python 是一个功能更丰富的语言,应用得更广泛,并且它的开源特性也意味着不会被一个单独的公司所控制。

  • PHP 更可读和更通用。 Python 也可以是用来构建网站,但是它也能应用到几乎其他每一个计算机领域,从机器人到电视,动画和游戏。

  • Javascript 更强大和通用。Python 有一个更大的工具集,并且不是和 web 开发紧密地绑定。它也适用于科学建模、仪器测量等。

  • Ruby 更可读和著名。Python 语法更整洁,特别是在重要的代码中,并且它的 OOP 对用户和不需要使用 OOP 的项目来说是完全可选的。

  • Lua 更自然且关注的更广。 Python 更大的功能集和更广泛的库支持让它的范围比Lua(一门类似 Tcl的 内嵌的“胶水”语言)更广。

  • 没有 SmalltalkLispprolog 那么罕见。 Python 有像这些语言的动态特性,也有开发者和可定制系统终端用户都可以理解的传统语法。

特别是对不限于扫描文本文件和可能在未来被其他人(或者是被你自己)阅读的程序而言,许多人发现 Python 比当今其他可用的脚本或编程语言更能够满足需要。而且,除非你的应用需要最好的性能,Python 通常也是一个对系统开发语言如C,C++, Java 可行的替代方案:Python代码通常能够达到同样的效果,但是编写、调试、维护都会更简单。

当然。你的作者从 1992 年就一直是一个正式的 Python 布道者,所以你们就自己看着办吧(其他语言的倡导者的意见可能会非常不同)。然而上面这些确实反映了许多花费时间去探索 Python 提供功能的开发者普遍经验。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~