bem / bem-core

BEM Core Library
https://ru.bem.info/technologies/classic/i-bem/
Other
276 stars 95 forks source link

i-bem.bemhtml: decline support of nested mixes at all #970

Closed aristov closed 8 years ago

aristov commented 9 years ago

See also https://github.com/bem/bh/issues/125 cc @mishanga @veged

mishanga commented 9 years ago

1) в О2 и Лего написаны парные шаблоны для всех блоков, а это значит, что указанная возможность не используется 2) не знаю ни одного человека и ни одного места в коде, который бы это реально использовал

Не вижу смысла нарушать консистентность.

qfox commented 9 years ago

2) не знаю ни одного человека и ни одного места в коде, который бы это реально использовал

с одной стороны, это правильно, но...

Консистентность это не «если 80% используют — значит она есть». Это «как в малом, так и в великом». Фрактальная структура, если хотите. Согласованность, логичность (не путать с бизнес логикой).

Когда одни правила применимы для CSS и JS, но не применимы для HTML — это неконсистенто.

Если ты не пользуешься теорией графов для расчета наиболее оптимального пути для покупки хлеба — это не значит, что теория графов не нужна. Но математическая полнота (с точки зрения совместимости между технологиями) нужна, иначе люди ожидают то, чего нет.

По https://github.com/bem/bh/issues/86 я отписывал.

Может быть сделать rethink по проблеме?

tadatuta commented 9 years ago

@zxqfox эту задачу и завели ради rethink, готового решения пока нет

qfox commented 9 years ago

@tadatuta Ну тут явно написано — decline ;-)

tadatuta commented 9 years ago

и лейбла question )

dfilatov commented 8 years ago

@veged: давайте будем честными :) Все дальнейшее обсуждение переносим в https://github.com/bem/bem-xjst