Ребят как правильно переопределить свойство блока (на файловой системе, как это делает Дмитрий Белицкий в вебинаре https://github.com/bem-events/beminar-3 или же установить модификатор)? Лично мне симпатичен способ Дмитрия, потому что легко найти на какой странице какое свойство переопределяем и общие блоки при этом не захламляются модификаторами. Просто если проект 100 страниц я представляю на что может быть похожа папка общего блока.Что на это говорит методология БЭМ?
Есть старый, но совершенно прекрасный документ, который рассматривает разные способы модификации блока (см. раздел «Варианты модификации блока»).
Все они удобные в конкретных ситуациях.
Например, модификатор позволяет иметь несколько отличающихся блоков одновременно, тогда как модификация на файловой системе с помощью уровней переопределения позволяет сократить количество модификаторов.
Но если читать вопрос между строк, то для борьбы с переизбытком модификаторов у общих блоков порекомендую посмотреть на миксы.