擅长:python、mysql、java
<p>“like python”有一个问题,因为不是所有的解释语言都是相同的。在</p>
<p>对于纯解释的语言,它比像Python这样有预编译步骤的语言有更大的影响。严格地说,这不是语言差异(可以有一个Javascript引擎进行预编译,另一个没有预编译),但它确实影响了这个问题的答案。在</p>
<p>把“像python一样”扩展到包括每一种解释语言,我会说答案是“是的,对其中一些人来说,至少在某些时候是这样”。下一个问题是,“多少钱”。在</p>
<p>从1997年到1998年初,我一直在研究一些相当复杂的javascript代码,这些代码利用了netscapenavigator4和internetexplorer4的一些新特性。这在当时是一个庞大的javascript文件,当时拨号上网的普及意味着每千字节都以站点速度计算。在</p>
<p>为此,我们使用了一个minimiser脚本。这样做的主要目的是重写变量使其更短(<code>lastHeight</code>变为<code>a</code>,<code>userSel</code>becmomes<code>b</code>等等)。在</p>
<p>它不仅减少了下载时间,而且使一个更重的功能变得更快。但只有当你是一个整天都在看别的东西的人,这意味着我和另一个同事。在</p>
<p>所以,是的,如果我们把Javascript放在“像python一样”的类别中,那么在以下条件下,Javascript可以起到作用:</p>
<ol>
<li>它运行在奔腾、奔腾Pro和486s上(当时奔腾II已经上市,但我们没有)。我得到了一个新的机器在项目的一部分,这意味着我从133MHz到166MHz。在</li>
<li>这是一个相当大的令人讨厌的循环(大部分脚本没有明显的区别)。在</li>
<li>它运行在15年前的脚本引擎上,而此后脚本引擎的性能却没有任何改善。在</li>
</ol>
<p>但还是没什么区别。在</p>
<p>我们可以假设,其他一些被解释的语言也受到同样微小程度的影响。在</p>
<p>即使在1997年,如果不是巧合地给了我另一个优势,我也不会为此烦恼,而且我肯定不是在研究最小化版本。在</p>