Pull to refresh
6
0
Виталий Харисов @vithar

Разработчик интерфейсов

Send message
Это зависит от скорости сети и скорости устройства.
У меня за год не прошёл.
А что не так? Сепараторы между блоками / элементами / модификаторами могут быть любые, пока можно программно определить, что есть что в переданной строке.
В отдельные файлы можно выносить не все элементы/модификаторы, а только то, что опционально. Или вообще ничего не выносить и писать всё в одном файле. Это не противоречит методологии.
> П.1 Слой модулей и слой страницы

Сделайте уровень переопределения (https://ru.bem.info/methodology/key-concepts/#Уровень-переопределения) «страница» и кладите туда блоки про эту страницу (about-title, about-layout, etc). Не нужно будет изобретать отдельные правила, как вы сделали в первом пункте манифеста.

Вот пример отдельных блоков для промо раздела сайта:

github.com/bem-site/bem.info/tree/master/blocks/promo

Они имеют отдельный префикс и не мешаются с остальными блоками сайта.

На конкретных страницах они доопределяются:

github.com/bem-site/bem.info/tree/master/blocks/methodology-index

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

Спасибо!
Boomburum TShilova добавьте в пост, что на следующий день после операции обязательно нужно обследование. Меня никто не предупредил и мне пришлось с доплатой менять билеты с утра следующего дня на вечер, причём делать это уже после операции, ничего не видя в ноутбуке. Как себе опыт :(
БЭМ — это про упрощение разработки для людей

Да, всё верно. Про процесс разработки с БЭМ я рассказывал тут:
https://events.yandex.ru/lib/talks/686/

Именование может быть любым, главное, чтобы можно было программно определить где блок, где элемент, а где их модификаторы/значения:


https://ru.bem.info/methodology/naming-convention/

Раскладывайте элементы по файловой структуре и всё будет удобно и однозначно:
https://ru.bem.info/methodology/filestructure/

А в это время в другой вселенной дизайнеры САМИ программируют дизайн систему:


http://whitepaper.tools

JFYI класс article__heading_level_1_active не по БЭМ.

В article-rewind__next-text всё правильно написано. Это элемент next-text блока article-rewind.

Оно лежит в понятных местах на ФС и в полнотекстовом поиске по всему проекту нет необходимости.

Правда, по правилам БЭМ, придется разнести его аж по трем директориям

Не обязательно, этот код может быть записан в файле блока.
Да, за 10 недель разработчик успевает счекаутить/собрать три проекта и сделать в них минимум по три задачи плюс одна. Документация у нас есть.

Задачи относительно простые, но обучающие.
Бывают, в этом случае кандидат не проходит испытательный срок и мы расстаёмся.
1
23 ...

Information

Rating
Does not participate
Location
Симферополь, Республика Крым, Россия
Works in
Date of birth
Registered
Activity

Specialization

Frontend Developer
Lead
HTML
CSS
BEM
SCSS
Adaptive layout
TypeScript
JavaScript
Crossbrowser layout
Web development
React