例如,我只是检查了Google的一个页面,看到了一个写为Yj Fg Ws IY fW Zf
的课程。这是否会让任何想要了解Google如何做到这一点的人感到困惑?如果您是Google的开发人员,您应该如何记住这一点,特别是在所有其他课程中?或者将来需要对该代码进行更改的其他人呢?
以这种方式编码是否有好处?
答案 0 :(得分:10)
为了使页面更小,从而更快地发送给用户,大多数主要网站都会缩小文件,尤其是javascript和css文件。这个操作通常是
执行此操作的工具之一由Google提供:The Closure compiler。这很容易做到,一旦你开始关注显示速度或带宽,就没有理由忽略它。
有些开发人员可能会使用它来保护他们的源代码,但这不是最常见的原因。
答案 1 :(得分:2)
这适用于较小的页面尺寸。当您提供谷歌所做的页数时,削减几个字节会对您使用的带宽产生巨大影响。
答案 2 :(得分:0)
保存字节,从而节省带宽?我认为甚至有一些程序可以缩小你的源代码,所以作为一个开发人员,你不必记住甚至不知道短名称。
答案 3 :(得分:0)
这样做有两个原因。通常是为了减少网站的大小。缩短了所有网站代码,并将名称替换为更短的版本,例如tellMeTheStuffFromThatServer(serviceABC, parameterABC);
替换为a(b,c);
。如果有人想阻止他的代码被访问者阅读,你很少会看到这种做法,尽管这显然不是很有效。
答案 4 :(得分:-2)
所以你不要从他们的名字中得到他们的设计 类。它可能会回来伤害他们。类的名称不是 只是任何该死的东西,他们是想法。他们是框架。
http://www.ebay.com/itm/ws/eBayISAPI.dll?ViewItem&item=111005600551
你还能找到多少。你可以立刻发现Ebay有 所有产品的处理程序类都相同,处理程序是Win Handler有2个属性传递给它。当然这不是 这种缩小的确切刻板印象,但大多数网站都有 urlencoded到哈希,以避免安全威胁 设计泄漏..
它会有类似的东西 http://www.ebay.com/itm/ws/_ylt=AouAU5ULtZy2c38mrOUIQJGuitIF;在网址上加入毫无意义的内容