
Kendr
31.05.2018
23:37:09

Stepan
31.05.2018
23:37:13
Начинаются всякие дедлоки, race conditions

Kendr
31.05.2018
23:37:42
Ну я в го как-то пробовал, чтоб совсем ад - я бы не сказал

Google

Stepan
31.05.2018
23:37:58
Ну, если чето простое, то да

Artyom
31.05.2018
23:38:04

Stepan
31.05.2018
23:38:16

Artyom
31.05.2018
23:38:20
Да какой интероп с воркером((((

Stepan
31.05.2018
23:38:35
Чего угодно?
Есть две задачи

Artyom
31.05.2018
23:38:41
.....

Stepan
31.05.2018
23:38:43
Делаешь их параллельно
Оп, вычисления стали быстрее выполняться
Асинхронность в жс выглядит типа тоже параллельно
Но на самом деле состояния данных всегда консистентные

Artyom
31.05.2018
23:40:24
Да какие вычисления? Какие у тебя вычисления, что их нужно в асинхронность сувать? Я тебя про юзер-кейсы спрашиваю?

Google

Stepan
31.05.2018
23:40:25
Потому что на низком уровне оно не параллельно всё выполняется
3д движки

Kendr
31.05.2018
23:40:54

Stepan
31.05.2018
23:41:09
Можно видео кодировать, как ты и хотел)

Artyom
31.05.2018
23:41:21
3д движки
Соответственно следующий вопрос, воркеров не хватает?

Stepan
31.05.2018
23:41:27

Kendr
31.05.2018
23:41:34

Artyom
31.05.2018
23:41:37

Stepan
31.05.2018
23:42:26

Kendr
31.05.2018
23:42:43

Stepan
31.05.2018
23:42:54
Ты типа хочешь от меня конкретную задачу услышать?

Artyom
31.05.2018
23:42:55

Stepan
31.05.2018
23:42:56
Каждый воркер на отдельном потоке

Сергей
31.05.2018
23:43:13

Kendr
31.05.2018
23:43:14
Так стоп, про какие воркеры вы говорите? В жи есе?

Artyom
31.05.2018
23:43:29

Stepan
31.05.2018
23:43:30
а теперь внимание

Kendr
31.05.2018
23:43:42
А, вы об этом

Google

Stepan
31.05.2018
23:44:08

Сергей
31.05.2018
23:44:35

Stepan
31.05.2018
23:44:59
Норм тема, да? Я много хороших отзывов слышал, но говорят, хипстотно

Artyom
31.05.2018
23:45:34

Сергей
31.05.2018
23:45:42
https://reach.tech/router

Kendr
31.05.2018
23:45:52

Stepan
31.05.2018
23:46:33
Поспать бы. Завтра на работу как бы.
Всем ещё раз спасибо за беседу

Kendr
31.05.2018
23:46:48
Слава богу я безработный

Artyom
31.05.2018
23:47:22

Сергей
31.05.2018
23:48:31
Мне просто апи очень понравилось

Stepan
31.05.2018
23:48:45

Artyom
31.05.2018
23:50:03
Я так и не понял зачем делать роутер через jsx
Хотя по другому я еще не успел попробовать
Вообще у меня какое-то двойственное чувство к JSX седит, но я его еще не формализовал.
Хотя ключевой смысл, пожалуй, в том что в JSX должны быть компоненты, но не контейнеры (вроде роутера)

Stepan
31.05.2018
23:52:03
Дима Олимпиада тоже его котирует

Artyom
31.05.2018
23:52:45
@sergeysova про релай с сегодняшего митапа стоит смотреть?

Kendr
31.05.2018
23:52:55
Как вы к имутаблежс относитесь или юзаете дипкопи из рамды какой-нибудь, когда требуется?

Google

Stepan
31.05.2018
23:52:59

Artyom
31.05.2018
23:53:14

Kendr
31.05.2018
23:53:37

Artyom
31.05.2018
23:54:03
Но учитывая, что сейчас топовая библиотека во всей экосистеме реакта - это редакс, я не думаю что во фронтенде вообще что-то хорошее есть
Разме что nanoid ?

Kendr
31.05.2018
23:54:52

Stepan
31.05.2018
23:55:00
А что не беда тогда?
Использовать инструменты тогда, когда оно того реально стоит)
Иммутаблжс тебе пригодится только если у тебя реально проседает перформанс от обычных объектов и иммутабельных операций с ними.

Kendr
31.05.2018
23:55:24

Admin
ERROR: S client not available

Stepan
31.05.2018
23:55:30
Ну можно менее жёсткую хуйню

Kendr
31.05.2018
23:56:05
Например? Дип копи из лодеша/рамды?

Stepan
31.05.2018
23:56:16
Ну типа просто всегда использовать иммутабельные операции

Kendr
31.05.2018
23:56:28
Просто взять и не мутировать? )

Stepan
31.05.2018
23:56:37
Ну да
Ну или мутировать, но аккуратно :))

Kendr
31.05.2018
23:57:07

Google

Stepan
31.05.2018
23:58:19
Ну типа мутировать объект, который ты создал в пределах этой же функции, можно без последствий

Kendr
31.05.2018
23:58:44

Stepan
31.05.2018
23:59:22
Ну я отталкиваюсь от того, что дипкопи нужен в кейсах, когда у нескольких сущностей есть ссылка на объект

Kendr
31.05.2018
23:59:46

Stepan
01.06.2018
00:00:21
Ну, говно, конечно, но у нас в проекте такое есть. Все эти кейсы от лени
Просто когда ты начинаешь мутировать какую-то shared сущность, то потом начинается страшный головняк

Kendr
01.06.2018
00:01:29
Ну да, это да

Artyom
01.06.2018
00:02:36

Stepan
01.06.2018
00:02:49

Artyom
01.06.2018
00:02:54
Я вот написал либку, которой без разницы - мутируешь или нет

Stepan
01.06.2018
00:03:01
Я помню

Artyom
01.06.2018
00:03:16
?

Kendr
01.06.2018
00:03:36

Stepan
01.06.2018
00:04:25
Короче, вот теперь я точно иду спать. Мои завтрашние круги под глазами, утомляемость и раздраженность на вашей совести. Вот.

Nutscracker
01.06.2018
00:04:41
разве observable не приводит к дорогим накладным расходам?

Сергей
01.06.2018
01:03:38

Artyom
01.06.2018
01:05:02
Я глянул - кратко и емко, гуд ?

Сергей
01.06.2018
01:05:10

Artyom
01.06.2018
01:05:33
Все так
Ну обзервабл - это паттерн, реализовать его по разному можно
Линзы же ? ;)

Сергей
01.06.2018
01:06:23