【问题标题】:Single letters for naming variables and functions用于命名变量和函数的单个字母
【发布时间】:2011-07-14 15:06:30
【问题描述】:

上下文

我阅读了一个由 Google 编写的 JavaScript 代码示例。它使用了:

  1. 用于命名变量的单个小写字母
  2. 单个大写字母用于命名函数

所以代码难以辨认。

问题

  • 为什么要这样命名?
  • 使用什么工具来做到这一点?

【问题讨论】:

    标签: javascript function variables optimization naming-conventions


    【解决方案1】:

    通常当大型 Javascript 库投入生产时,代码会被“最小化”以...

    1. 减小下载大小
    2. 使逆向代码变得更加困难

    我认为主要的动机是第一。

    此过程通常涉及删除 cmets 和空格以及将变量引用更改为单个字符。

    例如,看看JSMin

    【讨论】:

    • 感谢您的解释。 :)
    【解决方案2】:

    更少的字母意味着更少的字节意味着更快的下载,这是谷歌(声明的)主要关注点。

    他们可能使用Closure Compiler,但YUI Compressor 仍然很受欢迎。

    【讨论】:

    【解决方案3】:

    【讨论】:

      【解决方案4】:

      有些人这样做是为了混淆,但很多人这样做是为了缩小,因为字符越少意味着要传输的文件越小。

      您可以使用缩小/压缩工具,谷歌甚至有一个开源工具:

      http://code.google.com/closure/compiler/

      【讨论】:

        【解决方案5】:

        它有两个主要目的

        • 减少了带宽,因为 Google 提供了许多页面
        • 混淆

        http://blogoscoped.com/archive/2008-02-08-n74.html

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-02-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多