Новая дизайн-система gitlab называется Pajamas потому что в процессе проектирования и реализации возникает столько проблем и бессонных ночей, что единственное о чем мечтают разработчики и дизайнеры это восьмичасовой сон в мягкой пижаме
На слайде про абстракции ожидал месседжа что не стоит городить абстракции без необходимости. Что AHA > DRY. В итоге прозвучало что нужно нагородить ещё абстракций поверх существующих абстракций.
Почитайте про приоритеты селекторов. Вообще длинные селекторы тоже плохо (почитайте про то, как браузер парсит css селекторы), так что не мешало бы освоить BEM.
Понятие "Рефакторинг" применяется в докладе некорректно, если правильно понимаю эту дисциплину. То, о чем говорит Илья - это, скорее, переписывание кодовой базы с вытекающими side effect'ами. Но доклад понравился. :)
Я конечно зануда, но «Переписывал тесты, чтобы проверять чтобы проверять что там рендерится спиннеры с конкретным пропсом». Не делайте так, в следующий раз когда будете рефакторить и менять название пропсов и компонентов - опять будете тесты переписывать. Пропсы это точно такая же деталь реализации как и названия классов. Делайте data-testid и проверяйте что вы отрисовали конкретный элемент.
Не соглашусь. Пропсы - это публичный интерфейс взаимодействия компонентов, это контракт. Поэтому, если контракт меняется - меняются и тесты и взаимодействие через этот публичный контракт.
Очень круто, что докладчик не стесняется рассказывать про проблемы на работе честно и открыто, это подкупает.
Респект таким как Илья Климов 💪
люблю смотреть выступления Ильи, всегда живо и интересно, спасибо
докладчик так круто рассказывает, что затянуло досмотреть, хоть это и не мое направление :)
Доклад, как и докладчик, well done.
Новая дизайн-система gitlab называется Pajamas потому что в процессе проектирования и реализации возникает столько проблем и бессонных ночей, что единственное о чем мечтают разработчики и дизайнеры это восьмичасовой сон в мягкой пижаме
Очень здорово, спасибо, классный спикер!
Теперь всегда обращаю внимание на спиннер в гитлабе😊
На слайде про абстракции ожидал месседжа что не стоит городить абстракции без необходимости. Что AHA > DRY.
В итоге прозвучало что нужно нагородить ещё абстракций поверх существующих абстракций.
"Говно надо концентрировать" истино так.
Что они навешали во Vue для такого трындеца?
Я много извращений делал, но так не выходило; возьмите на работу - хочу научиться :)
Старый Завет - waterfall
Новый Завет - agile
как это у тебя в css нет !important научи пожалуйста
Почитайте про приоритеты селекторов. Вообще длинные селекторы тоже плохо (почитайте про то, как браузер парсит css селекторы), так что не мешало бы освоить BEM.
@@РачилаАлександр советовать BEM в 2020 сродни совету поддерживать IE5
@@isfland за бэм и двор
Слайд с DANGER
Отключается электропитание
🌚
Понятие "Рефакторинг" применяется в докладе некорректно, если правильно понимаю эту дисциплину. То, о чем говорит Илья - это, скорее, переписывание кодовой базы с вытекающими side effect'ами. Но доклад понравился. :)
Жесть. У нас все один в один на проекте
Я конечно зануда, но «Переписывал тесты, чтобы проверять чтобы проверять что там рендерится спиннеры с конкретным пропсом».
Не делайте так, в следующий раз когда будете рефакторить и менять название пропсов и компонентов - опять будете тесты переписывать. Пропсы это точно такая же деталь реализации как и названия классов.
Делайте data-testid и проверяйте что вы отрисовали конкретный элемент.
Не соглашусь.
Пропсы - это публичный интерфейс взаимодействия компонентов, это контракт. Поэтому, если контракт меняется - меняются и тесты и взаимодействие через этот публичный контракт.
Сумасшедший фанатик