我注意到在G +和gmail中命名类的一种非常奇怪的方式..
示例:a-b-h-Jb a-b-Rf-dB a-Rf-dB d-s-r
(请参阅G +自己的代码!)
到底是谁?无法跟踪你将来做了什么......对于gmail来说也是如此。
这是一种我不熟悉的做css的已知方法吗?是OOCSS吗?如果一位Google员工正在阅读此内容,请您解释一下吗?或者,如果你不是编写代码的人,那么请分享你的想法或证明我是一个愚蠢的屁股,并且不知道一个相当普遍的css命名'良好实践'(我甚至可以称之为?)< / p>
答案 0 :(得分:25)
Google使用名为Google Web Toolkit(或简称GWT)的东西将Java“应用程序”编译到他们的Javascript / HTML / CSS对应物中。 GWT用于GMail和Google Wave,我的假设是它也用于G +。
GWT“编译器”(CS纯粹主义者永远不会将GWT称为编译器,但术语适合)以编程方式命名Javascript函数,CSS类,HTML表单ID等,因此它们几乎从不清晰。
答案 1 :(得分:13)
猜测一下,他们可能会在某些时候将所有内容完整地写出来,然后通过一些程序来压缩它(减少变量的长度)。这降低了可读性,但也减少了文件大小,从理论上改善了加载时间。