Size: a a a

Флудилка нодскула

2016 August 21

NK

ID:57684913 in Флудилка нодскула
ага, а я еще и из функций возвращаю не объекты а их копии, fxp и все такое :)
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Класс!
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
У меня правило чуть мягче: делаю копию только когда объект (или объект любой глубины вложенности) необходимо модифицировать. Object.assign({}, obj, patch) чаще всего используется мною для этого. В остальных случаях — пробрасываю без копии.
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Вообще, пока вроде ни разу не сталкивался с проблемами от модификации + передачи по ссылке, но так конечно безопаснее. Пусть и оверхед
источник

NK

ID:57684913 in Флудилка нодскула
ну да, копирование объектов _маст хэв_ только для реакта - потому что там под капотом shadow dom строится в зависимости от того осталась ссылка на объект или вернулась новая копия
источник

NK

ID:57684913 in Флудилка нодскула
ну я тоже не возвращаю копии если не чистый объект передается а какой-нибудь метод какого-нибудь класса, особенно неизвестного... куда там может сериализация завести... )
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Конечно :)
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
О, мне вот иногда кажется, что я в качестве контейнера данных просто объекты использую там, где уже можно было бы выделить класс. Иногда эта граница для меня расплывчата :/
источник

NK

ID:57684913 in Флудилка нодскула
"модно" или "можно"? )
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Ой, "можно" :)
источник

NK

ID:57684913 in Флудилка нодскула
классы щас сильно хейтят
источник

NK

ID:57684913 in Флудилка нодскула
причем сразу с двух сторон: одни говорят что фигня полная и не сравнимо с реальными, другие то же самое но что прототипы гораздо круче :)
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Пусть хейтеры хейтят :)
источник

I

Igor 🤷‍♂️ in Флудилка нодскула
Кстати, а почему?
источник

NK

ID:57684913 in Флудилка нодскула
почему хейтят или почему круче?
источник

I

Igor 🤷‍♂️ in Флудилка нодскула
Я долго печатал)
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Классы в смысле конструкцию "class ... extends ... {}"? Ну надо просто понимать что это прототипы те же самые, и все
источник

NK

ID:57684913 in Флудилка нодскула
Igor 🤷‍♂️
Я долго печатал)
если время будет можешь читнуть статью (которую кстати переводил ваш покорный слуга :) : http://frontender.info/the-two-pillars-of-javascript/
источник

NK

ID:57684913 in Флудилка нодскула
Vitaliy ☆glukki☆ Meshchaninov
Классы в смысле конструкцию "class ... extends ... {}"? Ну надо просто понимать что это прототипы те же самые, и все
там в комментариях кстати и про это есть
источник

NK

ID:57684913 in Флудилка нодскула
оффтоп: посоветуйте какие-нибудь внятные комьюнити (телеграмовские, например) по девопсам? ну кроме @devops_ru
источник