
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
не, это не выход, слишком радикально)
Если у вас проектом руководит человек, который не понимает таких вещей - то увольняться надо обязательно. Сейчас твой коллега косячит, завтра - ты сам. Но некому на это указать, таким образом ты не растешь, а просто сидишь там за з/п.

Artyom
27.07.2018
05:14:41

? 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

Artyom
27.07.2018
05:21:12

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

Google

? ethorz
27.07.2018
05:21:42

Artyom
27.07.2018
05:21:59

Oleg
27.07.2018
05:22:19

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
обоснование?
Код без мутаций легче понять, есть меньше вероятности для совершения багов, мы можем быть уверены в том, что значение нашей переменной не изменилось и вообще так математически правильнее

Oleg
27.07.2018
05:27:18

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

Oleg
27.07.2018
05:27:47

? 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

Artyom
27.07.2018
05:30:34

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

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

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

Daniyar
27.07.2018
05:51:42

Artyom
27.07.2018
05:51:44

Meowfka
27.07.2018
05:59:14

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

Artyom
27.07.2018
06:11:19

? ethorz
27.07.2018
06:11:41
deepCopy2({val: 1})
попробуй