Pull to refresh
3
0
Михаил Трошев @mishanga

User

Send message
Этот пост не столько про удаленку, сколько про эффективную работу команды. Удаленка — как лакмусовая бумажка. Если в команде выстроены процессы, то и удаленка не так страшно проходит, и работа в офисе становится эффективнее. Карантин закончится, а процессы останутся.
Можно пережить карантин и постараться забыть его как страшный сон, а можно попытаться проанализировать и сделать выводы о том, как организовать работу в команде эффективнее.
Расскажите кто-нибудь автору про BEM и CSScomb.
Ну я даже не знаю… Протестировать? :)
Для этого есть unit-тесты на скрипты и вёрстку, есть регрессионные авто-тесты.
В самом простом случае можно погрепать проект и поискать там упоминание оставшихся стилей.

Вполне очевидно, что любой рефакторинг чреват багами, но делать его необходимо. Поэтому нужно максимально обложиться со всех сторон инструментами контроля, провести инвентаризацию проекта и, засучив рукава, наводить порядок.

Ну или можно пойти другим путем: сказать себе, что навести порядок невозможно, и уволиться ;)
Чтобы модульность спасла, её нужно внедрить. См. выше :)
По принципу сборки икеевской мебели: всё, что осталось лишним после сборки, можно выкинуть.
Если перетряхнуть старый код и разгрести на кучки, останутся лишние куски, которые с высокой вероятностью и окажутся лишними.
Очень спасает модульность. Когда кода много, он должен быть разбит на отдельные понятные куски. Например, по принципам БЭМ.
Нет, это же не ошибка, а вполне себе валидный CSS-код.
Пишут ведь костыли вида "display: inline-block; display: inline;" для старых браузеров.
Редко, но бывает, что какие-нибудь хитрые случаи приходится костылять явно.
Но в целом, конечно, Автопрефиксер прекрасен :)
В описанном случае достаточно ввести новый тип узла.
Часто бывает, что инструменты некорректно воспринимают код и ругаются, даже если он правильный. В этом случае у разработчика должна быть возможность сознательно обойти автоматическую защиту и закоммитить код.
Мы верим, что люди умнее программ :)
Если вы используете imgo, рекомендую еще посмотреть на svgo: github.com/svg/svgo
Всё, теперь сошлось в голове =) Приезжай, будет клёво.
[hunting mode on]
А ты не хочешь переехать в Москву на постоянку и работать в Яндексе в одной команде с автором поста? =)
[hunting mode off]

Вероятно, тебе будет полезно приезжать на БЭМапы: www.facebook.com/groups/bem.info/permalink/509098229160535/
Это как раз для тех, кто хочет юзать БЭМ в своих проектах.
Лучше потратить 2-3 месяца на эффективное плотное структурированное обучение, чем 2-3 года (если повезет) на самообучение и хардкорный гуглинг.
В карьерном плане ШРИ работает примерно как трамплин. Причём, что важно, трамплин не в сторону Яндекса, а в профессиональную деятельность вообще. Паспорта мы не забираем =)
Отличный способ оценить собственный уровень — выполнить задание из анкеты.
Спасибо, мы уже исправили этот баг, в ближайшем обновлении выкатится фикс.
Спасибо, уже починили, скоро выкатим фикс.
Чтобы не запускать сборку руками.

Мы сейчас пишем bem-сервер, который будет подниматься над исходниками, проксировать http-запросы и собирать нужное по запросу. То есть будет как раньше: сохранил код — обновил страницу — увидел результат.

Код выложен на Гитхабе: github.com/bem/bem-tools/blob/master/lib/server/server.js
1

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Registered
Activity