Sergey
Тебе не зачем. А мне нужен.
Юзаешь инструмент который не подходит
Igor
бэм придумывали для систем
Igor
Когда были типовые кнопки, иконки и т.п.
Sergey
Просто потому что ты ничего другого не умеешь
Igor
из них собирали блоки
Igor
А из блоков элементы
Igor
Это хорошо прокатывало в яндексе
Igor
И то по отзывам не очень
Sergey
И то по отзывам не очень
+ Уходят постепенно
Sergey
Так и какие альтернативы?
Тебе раза 3 написали
Sergey
Модули
Anonymous
Так и какие альтернативы?
Есть другие методологии, но я их в продакшене не встречал.
Anonymous
Ну или CSS-модули.
Igor
бэм это как бутсрап - подходит для кучи элементов с типовым дизайном, аля админки, личные кабинеты и т.п.
Дима
Хуяк-хуяк-и-в-прод
Igor
То есть по факту bem хорош, но в одной дизайн-системе.
Igor
Вернее даже дизайн-ui
Igor
Или ui-системе
Smooth Operator
Хуяк-хуяк-и-в-прод
закрываем кроп
Igor
Вообщем когда у тебя есть ui-kit его можно херануть в bem
Anonymous
Чем модули лучше?
Igor
И боли может быть меньше, но так же для этого есть SMACSS, atomic CSS, MCSS
Igor
И не факт что bem будет лучшим тут, все зависит от задачи
Anonymous
Чем модули лучше?
изолированные стили без необходимости применять специальный нэйминг
Anonymous
а так одна хуйня с разных ракурсов
Igor
Модули тебе позволяют создавать действительно независимые компоненты не думая о нейминге вообще
Igor
И то не айс
Если он не расширяется каждую неделю, то норм
Igor
А если его каждую неделю дописывают, то тогда начианется 25 модификаторов
Anonymous
просто удобней
субъективное понятие я видел тех, кому удобней хуярить выдачу HTML, слушая 80 порт с сервака вместо разработки SPA
Anonymous
Конечно субьективно
Sergey
Я и не думаю о нейминге, эту проблему решает бэм
Лол. Добавляя еще одну проблему. Чего стоит добавить нужные классы
Anonymous
И бэм и модули делают ровно одно и тоже
Igor
И бэм и модули делают ровно одно и тоже
Да, только последние делают это понятней и проще
Anonymous
Лол. Добавляя еще одну проблему. Чего стоит добавить нужные классы
У меня нет проблем с бэм:) может я умею им пользоваться?
Anonymous
Да я согласен, просто я не люблю адептов bem
Тебе просто какие-то поехавшие ребята попадались, судя по твоим примерам. Такие люди себе в колено выстрелить даже, наверное, и с CSS-модулями смогут.
Igor
bem это ручное решение нейминга, когда в 2017 это делают роботы
Anonymous
Да, только последние делают это понятней и проще
Мне вот block__element--mod куда понятнее и чище
Igor
Мне вот block__element--mod куда понятнее и чище
block_element--dark понятней чем text-dark?
Igor
Ну ок
Igor
Да не пишу я бэм руками
Ты думаешь над названием классов например
Igor
Типа ммм.. ну пусть будет блок SubscribeUser
Anonymous
block_element--dark понятней чем text-dark?
Не понятно что за text dark если на странице в разных блоках разные темные тексты
Igor
а я тупо пишу .content
Sergey
У меня нет проблем с бэм:) может я умею им пользоваться?
Люди привыкают в тюрьме сидеть. И не могут потом жить на воле. Это привычка. Причем плохая
Igor
Там есть source map
Igor
Хотя адепты bem пишут в блокноте в общем css
Igor
Я забыл =(
Anonymous
а я тупо пишу .content
Значит у тебя все элементы типовые и тебе не нужны изолированные стили, тебе хватает css mixin, но ты в упор этого не понимаешь
Igor
И дебагят на принтере
Igor
Там на 5 минут текста
Anonymous
Ты не умеешь пользоваться dev-tools?
Ты троллишь или как? В макете три разных блока с разными стилями для темного текста. Как проименуешь?
Igor
Я даже уже не могу
Igor
Иди читай
Igor
https://github.com/css-modules
Anonymous
Там на 5 минут текста
Я и так их знаю
Igor
Вот тебе ссылка, что бы ты не мучался
Igor
Ты просто действительно не понимаешь
Anonymous
Но на вопрос про разные dark text ты так и не ответил
Igor
У меня в html будет что типа .sdak23823klad-text
Igor
Для каждого блока разный
Anonymous
Ты просто действительно не понимаешь
У меня ровно противоположное видение
Igor
И по source map я увижу из какого файл css это пришло
Igor
Что дальше трудно открыть этот цсс и найти .text
Anonymous
Для каждого блока разный
А в коде где будут эти стили? В трех блоках, правильно?