Долбаный билли...
В тему "долбаного Билли". Раньше ругали всякие МСовские веб фреймворки, которые делали программирование в вебе подобным десктопу - кнопочки таскаешь на форму, в обработчиках событий пишешь код. Удобно же и охренительно! Но всякие упорыши, как правило из мира бесплатно и опенсорс, или будучи приверженцами технологических высеров разных полупокерных корпораций (не зря, не зря вся эта братия кучкуется и объединяется, когда надо где-то выступить с флажками и поорать), кричали в голосину, что неудобно, нельзя поправить, сам чёрт не разберётся в сгенеренной разметке. Поглядел разметку некоторых сайтов, и что генерят современные фреймворки. Вот это овнище это удобно, и сам чёрт разберётся? Нахрена они это делают? У них один файл стилей без изоляции по компонентам, и они пытаются уникальное, при этом осмысленное и читаемое имя для каждого из сотен стилей придумать, что неизбежно выливается в написание эссе прямо в имени стиля?
<div class="tm-votes-lever__score tm-votes-lever__score tm-votes-lever__score_appearance-comment"> <div class="tm-votes-lever__score-fallback"> <svg class="tm-svg-img" height="18" width="32"> ... </svg> </div> </div>
Я уже не говорю, что в такие div оборачивают любую мелкую фигнюшку, цифорку, значочек, и у каждого такого дива куча километровых классов со странными соглашениями вида два подчёркивания подряд, одно подчёркивание, дефис. И не просто оборачивают, а по 2-3 слоя подобных дивов. Вот как тут пример из Хабра, где вся эта разметка это лишь обёртка над числом рейтнига. Я глянул - внешний див добавляет маргины с боков, а внутренний - сверху и снизу. Накуя?! Ну давай, врукопашную маслай все такие классы. Вы же хотели руками там чёта править. Что, уже не надо? Что, оно генерится как-то, и нечего туда руками лезть? Так и раньше генерилось, а во всех альтернативах всё чинно-аккуратно было лишь в простейших рекламных примерах на полтора элемента и два класса.