Давайте я тогда попробую. Это будет достаточно имхо, но всё-таки)
1) Я искренне подозреваю, что группы, разрабатывающие разные модули сайта, всё-таки согласовывают действия, и глобалка не засоряется просто так, а засоряется по какому-то плану) К тому же, вряд ли разработчик какого-нибудь видеоплеера, увидев неизвестную ему глобальную переменную, станет её использовать, не выяснив, что это за переменная, где объявлена, какие будут проблемы при использовани. Хотя бы из соображений здравого смысла)
2) В ифреймы они могут отдавать код без этих строк с переводом. Поэтому код загрузчика, я думаю, вполне себе может реюзать код вк.
3) В принципе, в коде вк весьма заметно, что такой срач глобальных переменных там происходит только для строк с переводом. В остальном всё весьма структурировано))
4) А вот насчёт мейла ничего не скажу — вк одна компания, мейл другая, условия у них разные)
Просто я, честно говоря, впервые с этим сталкиваюсь. Поэтому программирование процессорами для меня — это что-то из области забивания гвоздей микроскопами.
1) Я искренне подозреваю, что группы, разрабатывающие разные модули сайта, всё-таки согласовывают действия, и глобалка не засоряется просто так, а засоряется по какому-то плану) К тому же, вряд ли разработчик какого-нибудь видеоплеера, увидев неизвестную ему глобальную переменную, станет её использовать, не выяснив, что это за переменная, где объявлена, какие будут проблемы при использовани. Хотя бы из соображений здравого смысла)
2) В ифреймы они могут отдавать код без этих строк с переводом. Поэтому код загрузчика, я думаю, вполне себе может реюзать код вк.
3) В принципе, в коде вк весьма заметно, что такой срач глобальных переменных там происходит только для строк с переводом. В остальном всё весьма структурировано))
4) А вот насчёт мейла ничего не скажу — вк одна компания, мейл другая, условия у них разные)
javascript.ru/forum/project/21077-history-rassshirenie-dlya-brauzerov-ne-podderzhivayushhikh-pushstate-replacestate.html
Или я не понял сарказм?