|
对空格的随意使用是其最好和最差的功能之一下面示例中第二行的缩进不仅仅是为了可读性它是语法的一部分。如果此时无法正常工作程序将被解释器复制。语法空白吓跑了一些程序员。然而严格的缩进规则在实践中的干扰远小于理论上的干扰。无论如何结果更清晰更容易阅读。的另一个潜在缺点尤其是对于来自或等语言的语言是该语言处理变量类型的方式。 这对于快速编程非常有用但对于大型代码库可能会出现问题。
和速度针对最常见的反对意见是它的速度。客观地说程序的运行速度通常比用或编写的同类应用程序慢得多。这不仅仅是因为大多数运行时是解释器而不 泰国电话号码表 是编译器。这也是因为中对象固有的动态性和可延展性使得该语言难以优化速度即使在编译时也是如此。尽管如此的速度问题远没有看上去那么严重而且有很多方法可以解决这个问题。的性能优化许多程序速度缓慢是因为它们没有正确利用编程语言的功能及其标准库。

尤其是初学者他们经常以他们习惯的或方式使用进行编码因此忽略了可能的性能优化。开发人员圈子里的一句俗话是的应用程序活动发生在的代码中。因此优化这百分之十可以带来显着的改进。对于您可以使用或等项目有选择地将百分之十转换为甚至汇编语言。在许多情况下结果是应用程序在速度方面与语言相当但不会因内存微管理而过载。替代运行时还提供运行时无法提供的速度优化。例如即时编译器可以立即将转换为本机机器代码并提高许多常见操作的速度。
|
|