@frp_ru

Страница 205 из 420
andretshurotshka?❄️кде
04.10.2017
16:35:06
лол

illiatshurotshka❄️
04.10.2017
17:29:28
@kelin2025 пофикшено

Kelin
04.10.2017
17:29:37
че пофикшено

Google
illiatshurotshka❄️
04.10.2017
17:31:06
Kelin
04.10.2017
17:32:16
а

все

теперь увидел

andretshurotshka?❄️кде
05.10.2017
14:38:24
https://github.com/ivan-kleshnin/unredux

>React + Redux + Redux patterns + Redux Actions + Redux Thunks + Redux Sagas + ... where each comes with a tiny benefit and nobody ever talks of drawbacks. Redux fatigue is real.

лолл

>I recommend to take a look at these enlightening articles. ссылка на calmm-js

лололо

? animufag ?
05.10.2017
14:43:24
без редукса с реактом у него всё равно остаётся глобальный стейт на всю вьюху?

andretshurotshka?❄️кде
05.10.2017
14:44:37
вижу сабжекты

? animufag ?
05.10.2017
14:44:53
вообще в чём глобальная проблема у него с редуксом?

сложно впилить его любимый RX?

Google
? animufag ?
05.10.2017
14:45:20
код получается недостаточно реактивным?

? animufag ?
05.10.2017
14:47:18
window.Observable = Observable window.Subject = Subject window.ReplaySubject = ReplaySubject это так глобальные переменные расставляются? это ок практика?

andretshurotshka?❄️кде
05.10.2017
14:47:50
ты counter-vanilla открыл?

открой с реактом

? animufag ?
05.10.2017
14:48:26
https://github.com/ivan-kleshnin/unredux/blob/master/3.todos/demo1/vendors.js

не знаю что должно значить вендорс

andretshurotshka?❄️кде
05.10.2017
14:49:24
а

ему импорты лень делать что ли)

? animufag ?
05.10.2017
14:50:39
экшоны = сабжекты

алсо тут походу нету примеров с асинхронными запросами

andretshurotshka?❄️кде
05.10.2017
14:52:19
вообще он предложил calmm

? animufag ?
05.10.2017
14:52:23
хотя критикуя саги, санки наверное это нужно сразу продумать

andretshurotshka?❄️кде
05.10.2017
14:52:26
там все ок должно быть

Дмитрий
05.10.2017
14:53:06
Ну стоит признать что проблема с редаксом имеет место быть, но

? animufag ?
05.10.2017
14:53:17
ну да понятно, просто обычно в асинхронном запросе ui должен дважды меняться

Дмитрий
05.10.2017
14:53:22
Он говорит всё правильно, но не видит самой сути проблемы

Бойлерплейт редакса — это в первую очередь решение, а не проблема, потому что при любых вычурных кейсах мы не впечатываемся во внутренности библиотеки, которых фактически нет, а свободно спускаемся на сколько угодно низкие уровни абстракции

То есть, это просто даёт возможность как абстрагироваться каким нибудь redux-act от большей части сути, так и спускаться вниз по необходимости

Google
Дмитрий
05.10.2017
14:53:22
И в этом самая большая проблема — на самом деле не нужно быть семи пядей во лбу чтобы предложить очередную абстракцию поверх редакса, а вот что делать если хочется сохранить гибкость стейта и свободу выбора — никто не пониммает

То есть вся вот эта напрягающая мутатень в редаксе — это намеренно введёные ритуалы, именно из-за которых получается не сходить с ума в самых тяжёлых ситуациях)

? animufag ?
05.10.2017
14:53:34
на старте запроса и в конце

Denis
05.10.2017
14:58:16
когда-то давно я сделал https://github.com/xgrommx/most-reactive-flux https://github.com/xgrommx/react-rx-flux потом было еще несколько идей но они так и остались в моем jsbin

andretshurotshka?❄️кде
05.10.2017
14:58:44
док потому что нет

Дмитрий
05.10.2017
14:59:39
Просто реактивный стейт — не выход сам по себе. Простой поток от а к б не всегда удобен для использования

? animufag ?
05.10.2017
14:59:59
на старте запроса и в конце
ну хотя фигня задача. просто добавить обсервабл который эмитит данные и подписать на него синзронный и асинхронный сабжекты

Дмитрий
05.10.2017
15:00:36
Последнее предложение меня больше всего пугает

Вот это реальная проходка в ад

zalgo-стейт — ну так себе удовольствие

? animufag ?
05.10.2017
15:01:59
Алексей
05.10.2017
15:02:00
Дмитрий
05.10.2017
15:02:02
zalgo a.k.a. maybe sync maybe async

kana
05.10.2017
15:02:37
я как-то писал про бойлерплейт С такой формулировкой 80% любого проекта - бойлерплейт Андрей Краснобаев 21:42 ну так к уменшению этого мы и стремимся бойлерплейт - реальная проблема, которая есть везде, просто в редаксе еще особенно много, потому что в жс перенесли идею с другого языка и фичи, которые бесплатно есть в исходном языке, нужно писать вручную на жс Бойлерплейт - это не всегда плохо. Писать его лень, да, но порой он нужен для того, чтобы максимально абстрагировать куски кода друг от друга ну и часто куча бойлерплейта помогает избежать еще большего бойлерплейта например, линзы)

illiatshurotshka❄️
05.10.2017
15:04:27
а с профункторной оптикой в хаскеле тоже понадобится th?

kana
05.10.2017
15:04:57
(но мы и пишем бойлерплейт для разных структур для реализации функтора, чтобы потом юзать fmap и не писать большего бойлерплейта, это же именно то, про что я сказал, лол) - P - нет, ты не прав, P

Дмитрий
05.10.2017
15:05:14
Спойлер — потом окажется что твои структуры не такие уж и одинаковые

А потом что не такие уж и функторы

Google
kana
05.10.2017
15:06:10
какая красота

kana
05.10.2017
15:06:24
да

Дмитрий
05.10.2017
15:06:33
Профункторы курильщика

kana
05.10.2017
15:06:39
Бойлерплейт-код - код, не описывающий непосредственно логику работы программы, но который необходимо писать

Дмитрий
05.10.2017
15:06:50
Ритуал

illiatshurotshka❄️
05.10.2017
15:07:02


kana
05.10.2017
15:07:04
инстанс функтора не решает какую-то бизнес-задачу, это в прямом смысле бойлерплейт, нужный для того, чтобы не писать другой бойлерплейт

? animufag ?
05.10.2017
15:07:53
инстансы вроде разные могут быть

или я что-то не уловил из контекста?

kana
05.10.2017
15:08:46
если бизнес-задача - делать функторы (стартап по производству функторов), то тогда да, это не бойлерплейт)

реальный код - это только бизнес-логика. Весь остальной код - это бойлерплейт, нужный лишь для того, чтобы бизнес-логика выполнялась когда нужно и правильно работала, и чтобы ее еще уднобно было запускать)

illiatshurotshka❄️
05.10.2017
15:10:24
чье это определение?

Дмитрий
05.10.2017
15:11:05
Единственный реальный код в бизнесе — это тот, который обслуживает приём лаве, всё остальное — бойлерплейт

kana
05.10.2017
15:11:14
интернетовские, пособирал с разных сайтов и просто взял смысловое понимание этого слова. Программа - бизнес-задача, больше ничего не интересует

? animufag ?
05.10.2017
15:13:22
Последнее предложение меня больше всего пугает
от всех слышу что сабжекты - дрянь, но не могу мыслить как-либо иначе

kana
05.10.2017
15:14:52
жизнь вообще не очень честная...

Google
? animufag ?
05.10.2017
15:15:18
это приём из риторики

нормально до этого говорили

Denis
05.10.2017
15:15:50
сабжекты норм если ими уметь пользоваться

kana
05.10.2017
15:15:52
ну, я тоже не понял, при чем тут честность

? animufag ?
05.10.2017
15:16:10
это как если я сейчас обращусь к твоим личным качествам

kana
05.10.2017
15:16:11
в смысле где я что-то высмеивал?

ты так говоришь, будто бойлерплейт - это негативное слово

это просто слово, обозначающее некий "сервисный" код, который не решает бизнес задачу, но помогает ее решить

Denis
05.10.2017
15:16:57
и когда-то Дейв все написал http://davesexton.com/blog/post/To-Use-Subject-Or-Not-To-Use-Subject.aspx

? animufag ?
05.10.2017
15:17:12
ну то есть твист твоего сообщения мол задача делать функторы ну и как бы иронично. команда занимающаяся фнкторами, такого точно нигде не бывает

kana
05.10.2017
15:17:23
нет, ты не верно меня читал

процитирую себя "Бойлерплейт зачастую очень полезен тем, что помогает нам не писать еще больший бойлерплейт. Например, линзы (сюда можно и функторы)`

Дмитрий
05.10.2017
15:17:54
от всех слышу что сабжекты - дрянь, но не могу мыслить как-либо иначе
Допускаю, что у тебя подходящий для них спектр задач

kana
05.10.2017
15:19:00
Потом ты сказал, что мол задание инстансов функторов не всегда бойлерплейт, на что я согласился, что если бизнес-задача делать функторы, то это и не бойлерплейт

это не ирония или не насмешка над фп, это логичный вывод

? animufag ?
05.10.2017
15:23:05
ну чтобы ты понимал - мои чувства здесь никак не задеты просто тут что-то не так. сначала бойлерплейт был тем что не несёт в себе никакой логики (код который должен быть здесь иначе не сработает) теперь бойлерплейт – код который не приносит непосредственную прибыль

Дмитрий
05.10.2017
15:23:06
Программа — это способ описания неформальной постановки задачи в формализованной форме. Так же как в письменной речи нет бойлерплейт-запятых, так же и в формальной спецификации задачи нет фп-бойлерплейта

? animufag ?
05.10.2017
15:23:26
что-то тут ещё было выше

andretshurotshka?❄️кде
05.10.2017
15:24:38
ну в xstream есть imitate

Страница 205 из 420