@react_js

Страница 4491 из 5115
Artyom
27.07.2018
05:12:15
Какие-то фантастические истории... Что у людей творится...

Hari
27.07.2018
05:12:21
Прикол в том, что он пишет совсем неправильно, так нельзя. Это не два варианта, между которыми можно выбирать

? ethorz
27.07.2018
05:12:47
Я знаю, я вчера спорил с ним на этот счет, в общем-то не убедил)

Hari
27.07.2018
05:13:29
Ну вот в таких случаях либо валишь сам, либо ждёшь, пока его уволят лол. Если нет норм руководителя, то ситуация не поменяется никак

Google
Maxim
27.07.2018
05:13:31
не, это не выход, слишком радикально)
Если у вас проектом руководит человек, который не понимает таких вещей - то увольняться надо обязательно. Сейчас твой коллега косячит, завтра - ты сам. Но некому на это указать, таким образом ты не растешь, а просто сидишь там за з/п.

? ethorz
27.07.2018
05:16:02
это понятно, но нет обоснования подробного почему нельзя мутировать

Artyom
27.07.2018
05:16:16
А нужно?

Hari
27.07.2018
05:16:30
Ну так чувак уверен, что написал по-своему и все заработало. Зачем ему кого-то слушать?))

? ethorz
27.07.2018
05:16:49
похоже на то, потому что и такие аргументы не убедили)

Hari
27.07.2018
05:18:15
? ethorz
27.07.2018
05:19:04
ну у него опыта больше чем у меня в разы да и сложные вещи делает на js

Oleg
27.07.2018
05:20:37
Иди к менеджеру и проси его уволить твоего коллегу, т.к. у него в голове ветер
лол. вы тут со слов рандомного челика уже готовы расчленить человека) не делайте поспешных выводов. В вашем коде тоже можно найти багов, увольнять теперь?)

Meowfka
27.07.2018
05:21:09
Oleg
27.07.2018
05:21:30
он мб просто не знает что так делать нельзя

Google
? ethorz
27.07.2018
05:21:42
Artyom
27.07.2018
05:21:59
кто сказал что намеренно?
Сирисли? https://t.me/react_js/449005

Oleg
27.07.2018
05:22:19
Сирисли? https://t.me/react_js/449005
ну так нужно ткнуть человека в это

Artyom
27.07.2018
05:22:23
Oleg
27.07.2018
05:22:34
если будет и после этого выпендриваться то тогда и разбираться

Artyom
27.07.2018
05:22:39
Oleg
27.07.2018
05:22:46
Зачем меня?

Artyom
27.07.2018
05:23:00
"Его", судя по сообщению

...

? ethorz
27.07.2018
05:23:12
так, скинул сообщение ему

из офф доки

Oleg
27.07.2018
05:23:53
ты уверен, что ему?)

скажм так - если мне будут скидывать баги того кода, который писал он - пусть он их и фиксит

а я свой пишу с иммутейблом

Meowfka
27.07.2018
05:26:38
обоснование?
Код без мутаций легче понять, есть меньше вероятности для совершения багов, мы можем быть уверены в том, что значение нашей переменной не изменилось и вообще так математически правильнее

Meowfka
27.07.2018
05:27:32
Более секущие ребята еще много чего сказать об этом смогут

? ethorz
27.07.2018
05:29:17
onChange = (value, index) => { const s_ = this.state; s_.defaultSourceDuration[index].defaultDuration = value; this.setState({defaultSourceDuration: s_.defaultSourceDuration}); };

Google
Meowfka
27.07.2018
05:31:31
"математически правильнее" - это как?
Насколько я знаю, в математике, переменные не изменяются на протяжении одной функции

? ethorz
27.07.2018
05:31:58
щас буду на иммутейбл переводить

Meowfka
27.07.2018
05:35:09
В математике переменные называются так не потому что они могут изменятся, а потому что могут принимать разные значения

? ethorz
27.07.2018
05:35:22
тем не менее, писал хелпер для глубокого копирования, можно использовать его и уже скопированный мутировать

если уж на то пошло

почему именно стейт мутирует - я хз

Artyom
27.07.2018
05:35:50
Можно, но зачем?

? ethorz
27.07.2018
05:35:58
но я вернусь к нему с этим вопросом

Artyom
27.07.2018
05:36:08
immer бери, будет обоим спокойно

? ethorz
27.07.2018
05:36:19
Можно, но зачем?
если объект сложный, то просто через спред много кода

а immer это лишняя либа, если уже есть хэлпер копирования - можно его использовать

Artyom
27.07.2018
05:36:48
Что за костыли да палки у вас там..

? ethorz
27.07.2018
05:37:00
deepCopy(o) { let out, v, key; out = Array.isArray(o) ? [] : {}; for (key in o) { v = o[key]; out[key] = (typeof v === "object" && v !== null) ? this.deepCopy(v) : v; } return out; },

Artyom
27.07.2018
05:38:52
Рекурсия медленнее цикла, for in медленнее обычного for. Это кто написал, тот любитель сэкономить на производительности за счет мутирования пары объектов?

? ethorz
27.07.2018
05:39:46
нет, писал я на скорую руку не смотря на производительность

Artyom
27.07.2018
05:40:40
В общем так тоже не надо делать :)

? ethorz
27.07.2018
05:41:09
со временем переделаю

Artyom
27.07.2018
05:41:16
??

Google
? ethorz
27.07.2018
05:41:20
как время на рефакторинг будет

не смешно)

Artyom
27.07.2018
05:41:44
Очень смешно

? ethorz
27.07.2018
05:41:47
не у всех есть 24/7 окна

есть более приоритетные задачи

Artyom
27.07.2018
05:41:59
Возьми immer и все

Daniyar
27.07.2018
05:45:56
ребята, поделитесь, кто какие проекты делает или сопровождает?

Artyom
27.07.2018
05:46:29
А что ты хотел?

Admin
ERROR: S client not available

Oleg
27.07.2018
05:47:03
ребята, поделитесь, кто какие проекты делает или сопровождает?
в каком смысле какие? стек интересует или область?

Daniyar
27.07.2018
05:47:45
область. просто интересно для каких целей сейчас используется реакт

Oleg
27.07.2018
05:48:23
? ethorz
27.07.2018
05:49:20
область. просто интересно для каких целей сейчас используется реакт
реалтайм приложение по управлению Digital Signage, контентом, расписанием и т.д.

Daniyar
27.07.2018
05:49:24
ок, я не совсем ясно выразился. хотел бы узнать какой конркетно проект у вас. у меня допусти SPA для службы скорой помощи

на данный момент

? ethorz
27.07.2018
05:50:09
я написал)

Daniyar
27.07.2018
05:51:42
Oleg
27.07.2018
06:00:53
В чем смысл этого кода?
рекурсивно копирует объект

Google
Artyom
27.07.2018
06:01:23
Кстати, не только объект

? ethorz
27.07.2018
06:01:42
массивы тоже

Oleg
27.07.2018
06:01:46
ага

Artyom
27.07.2018
06:01:49
Методы прототипа :)

Я об этом

Meowfka
27.07.2018
06:05:03
bulbazavr1k
27.07.2018
06:07:42
? ethorz
27.07.2018
06:07:55
А зачем рекурсия?
в случай неизвестной вложенности

Artyom
27.07.2018
06:08:24
Meowfka
27.07.2018
06:09:07
Artyom
27.07.2018
06:09:51
map?

? ethorz
27.07.2018
06:10:18
map не подойдет если ты копируешь объект

Eugen
27.07.2018
06:10:34
Всем привет, кто то юзал библиотеку реакт слик?

Nikolay
27.07.2018
06:11:01
С каких пор JSON.parse(JSON.stringify(obj)) перестал работать?

? ethorz
27.07.2018
06:11:03
Meowfka
27.07.2018
06:11:09
map не подойдет если ты копируешь объект
Но ведь это именно то что он и делает

Artyom
27.07.2018
06:11:19
Но ведь это именно то что он и делает
Кто делает? Откуда ты этот map взял?

? ethorz
27.07.2018
06:11:41
Но ведь это именно то что он и делает
подожди, разве мап работает с объектами?

deepCopy2({val: 1})

попробуй

Страница 4491 из 5115