У меня накопилось достаточно много вопросов по БЭМ и хотелось бы все уяснить. Речь пойдет не о полном стеке, а только о нейминге.
Во-первых, только сейчас задумался, а зачем вообще нужны элементы, если их нельзя использовать отдельно от блока? Преимущество такого нейминга, что классы получаются независимы, но так ли нужна эта независимость если по правилам нельзя использовать отдельно от какого то класса элемент, но как раз таки его можно впихнуть в любое место.
Во-вторых, интересно насколько по вашему мнению маленькие сайты (уровня лендингов) нуждаются в использовании этой методологии? Я просмотрел все уроки на ютуб в поисках практической верстки малых проектов на "чистом" БЭМ и там пустота! К тому же наблюдая, как верстальщик штампует лендинг за 5 минут каскадом хочется забыть о БЭМ навсегда, потому что разработка с ним гораздо дольше.
Ну и в третьих интересно как вы именуете вообще классы на каком-нибудь лендинге, где есть сотня блоков и все они разные. Это нужно не меньше часа потратить же на придумывание названий. Верстальщики ведь креативный народ и требуют чтобы дизайн разнообразный был. Ну вот к примеру даже
здесь. Там даже в шапке уже тысячи элементов.