Подтвердить что ты не робот

Google использование имен классов

я заметил очень странный способ именования классов в G + и gmail..

example: a-b-h-Jb a-b-Rf-dB a-Rf-dB d-s-r (см. код G + для себя!)

кто, черт возьми, это делает? невозможно отслеживать, что вы делали в будущем.. то же самое для gmail.

Это известный способ делать css, с которым я не знаком? это OOCSS? если гуглер читает это, не могли бы вы объяснить? Или, если вы не тот, кто написал код, то, пожалуйста, поделитесь своими мыслями или докажите, что я - тупая задница и не знаю о довольно распространенном CSS-названии "хорошей практики" (могу ли я даже назвать это?)

4b9b3361

Ответ 1

Google использует что-то, называемое Google Web Toolkit (или просто GWT) для компиляции Java-приложений в их Javascript/HTML/CSS-копии. GWT использовался для GMail и Google Wave, и я полагаю, что он также использовался для G +.

Компилятор GWT (пуристы CS никогда не будут называть GWT компилятором, но этот термин подходит) программно называет функции Javascript, классы CSS, идентификаторы форм HTML и т.д., поэтому они почти никогда не являются чем-то разборчивым.

Ответ 2

В предположении, что в какой-то момент они, вероятно, полностью выписаны полностью, а затем передают через некоторую программу для сжатия (уменьшают длину переменных). Это уменьшает читаемость, но также уменьшает размер файла, улучшая время загрузки в теории.