Google использование имен классов
я заметил очень странный способ именования классов в G + и gmail..
example: a-b-h-Jb a-b-Rf-dB a-Rf-dB d-s-r
(см. код G + для себя!)
кто, черт возьми, это делает? невозможно отслеживать, что вы делали в будущем.. то же самое для gmail.
Это известный способ делать css, с которым я не знаком? это OOCSS? если гуглер читает это, не могли бы вы объяснить? Или, если вы не тот, кто написал код, то, пожалуйста, поделитесь своими мыслями или докажите, что я - тупая задница и не знаю о довольно распространенном CSS-названии "хорошей практики" (могу ли я даже назвать это?)
Ответы
Ответ 1
Google использует что-то, называемое Google Web Toolkit (или просто GWT) для компиляции Java-приложений в их Javascript/HTML/CSS-копии. GWT использовался для GMail и Google Wave, и я полагаю, что он также использовался для G +.
Компилятор GWT (пуристы CS никогда не будут называть GWT компилятором, но этот термин подходит) программно называет функции Javascript, классы CSS, идентификаторы форм HTML и т.д., поэтому они почти никогда не являются чем-то разборчивым.
Ответ 2
В предположении, что в какой-то момент они, вероятно, полностью выписаны полностью, а затем передают через некоторую программу для сжатия (уменьшают длину переменных). Это уменьшает читаемость, но также уменьшает размер файла, улучшая время загрузки в теории.