DeekHalden / pagespeed

0 stars 0 forks source link

BEM #5

Open preusx opened 7 years ago

preusx commented 7 years ago

Это не БЕМ.

// partials/equipment__wrapper.scss
.heading_wrapper {
    h2 {
        a.styled {
            ...
        }
    }
}

Стилизация тегов подходит для работы над проектами не сложнее Hello World. Разрастание подобного кода - сплошные заплатки повсюду.

В требованиях БЕМ указан не для просто так. Делая исходя из спецификации мы получаем поддерживаемую, легко расширяемую кодовую базу. И если проект !вдруг(!вдруг - это любимейший прием заказчиков) вырастает из лендинга в приложение для мониторинга загруженностью отелем, с бронями, отправкой уборщиц, построением расписаний работы служб, то нужно переписывать существующие стили, или лепить франкенштейна(кто-ж тебе даст переписывать стили? у менеджера время на это в бюджете не заложено, да и вот-же они, на лендинге уже есть, родимые...)