
Aleh
29.04.2017
14:14:10

Maxim
29.04.2017
14:16:10
просто event sourcing inspired by FP - вот ещё бы найти примеры сервисов, что бы идей почерпнуть )
DDD - пусть лошадь изучает, у неё голова большая

Google

andretshurotshka?❄️кде
29.04.2017
14:17:28
event sourcing это как редакс что ли?

Дмитрий
29.04.2017
14:17:38
Ага

Aleh
29.04.2017
14:17:39
ну почти да
только по-нормальному, кек)

Maxim
29.04.2017
14:17:54
вот кстати редакс у себя на бэкенде юзаю, как один из аггрегаторов потока событий
ага, вещь похожая

andretshurotshka?❄️кде
29.04.2017
14:18:54

Maxim
29.04.2017
14:20:51
Action в редаксе - это команда и евент, в трушном евент сорсинге это различают. А кроме редюсеров - ещё юзают другие агрегаторы событий

Дмитрий
29.04.2017
14:22:14
У всех разный redux, так то)

Vadim
29.04.2017
14:27:34

Maxim
29.04.2017
14:27:53
=) у всех разный action )

Vadim
29.04.2017
14:28:12
Команду ты прописываешь в редьюсере или в мидлваре (второе корректный вариант)

code4aman
29.04.2017
14:28:38
трушный ивент сорсинг - откуда это?

Google

code4aman
29.04.2017
14:29:18
в смысле из-за чего тру/не тру?

Vadim
29.04.2017
14:30:40
Во всем есть тру/не тру (тру фп, тру пиво, тру мужик)
Но только самих этих определений четких нет

Дмитрий
29.04.2017
14:33:43
Чёткий мужик есть

Maxim
29.04.2017
14:35:09
почему же - есть разделение Command -> (Event -> State-> newState)

Vadim
29.04.2017
14:50:20
Может ли кто объяснить что делает метод "lift" библиотеки ramda?
Вот пример
var madd3 = R.lift((a, b, c) => a + b + c);
madd3([1,2,3], [1,2,3], [1]); //=> [3, 4, 5, 4, 5, 6, 5, 6, 7]
Если кто сталкивался с такой экзотикой конечно )

andretshurotshka?❄️кде
29.04.2017
15:00:27
@ZeroBias

Vadim
29.04.2017
15:02:48
Немного изменил и так же закономерности уловить не могу:
var madd3 = R.lift((a, b, c) => a + b + c);
madd3([1,2], [1,2,3], [1]); // => [3, 4, 5, 4, 5, 6]

andretshurotshka?❄️кде
29.04.2017
15:04:48
madd3(["a","b","c"], ["d","e","f"], ["g"])
["adg", "aeg", "afg", "bdg", "beg", "bfg", "cdg", "ceg", "cfg"]
вообще я тож хз) @ZeroBias наверн опять уснул или мтпрото пилит

Vadim
29.04.2017
15:08:28
madd3(["a","b","c"], ["d","e","f"], ["g"])
["adg", "aeg", "afg", "bdg", "beg", "bfg", "cdg", "ceg", "cfg"]
Вообще подходит! Спасибо!
Хотя нет, не подходит :/
madd3([1,2], [1,2,3], [0, 0, 12]); // => [2, 2, 14, 3, 3, 15, 4, 4, 16, 3, 3, 15, 4, 4, 16, 5, 5, 17]
Что-то замудреное под капотом )

andretshurotshka?❄️кде
29.04.2017
15:20:03
ну потому что там монады любые могут быть)

Yumi
29.04.2017
15:31:18

Aleh
29.04.2017
16:01:28

Vadim
29.04.2017
16:09:07
Ну при желании, в экшн можно что угодно запихнуть. Хоть целый сервис ) Но это же не значит, что это правильно )

Дмитрий
29.04.2017
16:10:05
Для тех кто делает несериализуемые экшны есть отдельный котёл))

Vadim
29.04.2017
16:10:10
Молотком тоже можно, например, книги писать или в бадминтон играть )

Google

Дмитрий
29.04.2017
16:11:17
Программировать

Vadim
29.04.2017
16:11:44
Многие так и делают, я думаю )

Maxim
29.04.2017
16:43:16

Vladimir
29.04.2017
16:55:39
котаны https://www.youtube.com/watch?v=MuHvOAGM14M

Vitaliy
29.04.2017
17:42:44
Всем единорогов! \о/

andretshurotshka?❄️кде
29.04.2017
17:50:07
?

Vladimir
29.04.2017
18:28:04
https://github.com/zeit/pkg

Denis
29.04.2017
18:42:20

andretshurotshka?❄️кде
30.04.2017
10:13:39
jujym

pepsi ¯\_(ツ)_/¯
30.04.2017
11:41:58
jujym pacany

Yumi
30.04.2017
11:42:04
jnkbxyj

Aleh
30.04.2017
11:45:52
астанавитесь

Vladimir
30.04.2017
19:36:59
https://github.com/leebyron/testcheck-js/blob/master/integrations/ava-check/README.md

Vadim
30.04.2017
19:37:29
Она уже мертва
Библиотека эта
Jsverify отличный выбор

andretshurotshka?❄️кде
30.04.2017
20:21:50
?

Yumi
01.05.2017
10:13:41
А как называет цветовая схема в ramda repl? И есть ли такая с поддержкой jsx для vscode?

pepsi ¯\_(ツ)_/¯
01.05.2017
10:34:27

Yumi
01.05.2017
10:35:23

Google

Karen
01.05.2017
11:25:20
здравия всем люди функциональные и люди реактивные

Дмитрий
01.05.2017
11:32:51
Вечер в хату, моноид в радость

andretshurotshka?❄️кде
01.05.2017
15:58:46
а из элм чата ливнул))

Aleh
01.05.2017
17:35:16
Потому что там ничего не происходит?

Vadim
01.05.2017
17:36:25
Ну периодически бывают разговоры про haskell и purescript )

Vladimir
01.05.2017
18:31:04
А эльм пока так и не умеет в изоморфность?

andretshurotshka?❄️кде
01.05.2017
18:32:01
ахаха
я в эльм чате про это спрашивал уже) сказали не нужно

Karen
01.05.2017
18:32:26
я по привычке зашел во все чаты в телеграме сразу и потом фильтруя выходил

andretshurotshka?❄️кде
01.05.2017
18:33:47
И какой серверный рендеринг, если нынче кругом SPA? А текстовые странички для нужд поисковиков можно и без реакта нашаблонизировать
Так SSR для SPA как раз
Я говорил о том, что у нас теперь "приложения", а не "страницы". Зачем GUI рендерить на сервере?
Так мы рендерим эти приложения на сервере)
А не страницы
GUI обычно динамические, не? Если нет - это просто странные страницы
Так никто не отрицает, что они динамические, это только для поисковиков и чтобы пользователь не ждал подгрузки данных
Если "чтобы пользователь не ждал загрузки" оправдывает рендеринг GUI вместе с данными - то всё плохо
А поисковику всяко лучше нормальную метадату отдавать. Но конечно же у фронтендеров проф.деформация и они странные решения выдвигают.

Karen
01.05.2017
18:37:49
кто нить юзал folktale в каком-нить проекте?

Vladimir
01.05.2017
18:42:52

Google

Vladimir
01.05.2017
18:47:20
Кстати почему так
Язык надизайнный в 2k15 не может больше чем в одно окружение?

Aleh
01.05.2017
18:56:35
Так а в чем смысл?
Им бы хоть с одним окружением осилить)

Mikhail
01.05.2017
19:34:27
язык задизайнен только под браузер и только под одну архитектуру :)
и кстати не в 2015 а в 2012 (хотя тогда было лучше, потому что хоть сигналы были)

Ilya
01.05.2017
19:55:40

Yumi
01.05.2017
21:00:55

Aleh
01.05.2017
21:01:42
Надо добавиться)

Дмитрий
01.05.2017
21:08:49
Причём документирован так, что лучше - никак, чем так))