
kana
18.02.2018
03:29:43
вплоть до "мокать"
уууу
вот он прорыв в редаксе

Google

adam
18.02.2018
04:05:58
А не


kana
18.02.2018
04:09:41
функтор же определен для любых объектов категории, нет?
а вот отображать во все объекты не обязан
хм, еще одна идея
const addUser = createAction();
const removeUser = createAction();
const getUsersIds = createSelector();
const getUsersEntities = createSelector();
const getUsers = createSelector();
const users = createNode(defaultUsers)
.setter(addUser, /* ... */)
.setter(removeUser, /* ... */)
.getter(getUsersIds, select =>
state => state.ids)
.getter(getUsersEntities, select =>
state => state.entities)
.getter(getUsersIds, select =>
createSelector(
select(getUsersIds),
select(getUsersEntities),
(ids, entities) =>
ids.map(id => entities.get(id))
)
);
users.select(getUsers)(state, props);
все, прототип закончил
https://gist.github.com/kana-sama/b6745b4891c079f6037655463ec5b3c1
шикарно
особенно понравился posts.js, люблю так делать с редьюсерами, а теперь полноценные ноды (сеттеры на некоторые экшоны + геттеры на некоторые селекторы) композятся
осталось типизировать, оформить получше


Dmitry
18.02.2018
04:38:41
бля, вы спите вообще?

kana
18.02.2018
04:39:00
я бля такую либу забабахал
какой спать

Google

kana
18.02.2018
04:39:10
еще одна серия и пойду
кстати, самое важное в либе - не красота, а насколько удобно писать код
так вот - заебись вообще
а как круто будет хелперы типа createTable писать, каеф вообще

? animufag ?
18.02.2018
04:43:45
Но вообще если это говорит безвольный гг то да странно выходит

kana
18.02.2018
04:46:11
а нет
обидно

? animufag ?
18.02.2018
04:47:29
Помню один из первых тайтлов было волчица и пряности. Там были моменты с паузами в речи. И они были так неуместны и с этого так горело, что начал на бордах общаться

kana
18.02.2018
04:48:45
мне дубляж от реа волчицы не понравился совсем

? animufag ?
18.02.2018
04:50:44
Да в нём и смотрел

Denis
18.02.2018
08:40:30
@kana_sama обрати внимание на https://github.com/mweststrate/immer

Kelin
18.02.2018
10:06:41
Это который создатель mobx делал?

Denis
18.02.2018
11:22:02
Ну как бы да

kana
18.02.2018
12:02:54
чет никто не откоментил мой composable bidirectional optical redux
неужели говно. Я подозревал, что если писать что-то глубокой ночью под пивасик, выйдет хрень, но я утром посмотрел и вроде все еще норм

Dmitry
18.02.2018
12:04:32
Слишком круто для нашего времени
Потомки оценят после твоей смерти

Google

Dmitry
18.02.2018
12:05:17
Бля
Ну ты понял

kana
18.02.2018
12:05:24
мне бы либу наооборот
чтобы написать иммутабельно, а он мутацию правильную сделает (только то, что нужно, изменит, как реакт короче, только для данных)
нужен coimmer
или coproduce

andretshurotshka?❄️кде
18.02.2018
14:20:04
https://wiki.haskell.org/Do_notation_considered_harmful

分解物質
18.02.2018
15:28:54
> Your code will survive as operating systems die, which happens many times in the life of good code.

andretshurotshka?❄️кде
18.02.2018
15:29:50
сишники приехали
жс же портабельнее си
?

kana
18.02.2018
17:01:26

andretshurotshka?❄️кде
18.02.2018
17:01:40
а

kana
18.02.2018
18:37:18

andretshurotshka?❄️кде
18.02.2018
18:37:50
чет хз
нельзя сгенерить геттер и сеттер?

Google

kana
18.02.2018
18:39:39
вот как раз в таком виде как там генерить можно что угодно сразу парно
и сразу генерить ноды под таблицы с ids/entities
и потом расширять их дополнительными экшонами и селекторами
это же минимальный api, поверх него можно уже что угодно генерить
главная суть в том, чтобы комбинировать стейт не из write-only редьюсеров, а как сеттеров, так и геттеров
конкретные сеттеры мы идентифицируем экшонами
конкретные геттеры селекторами
и они спокойно поднимаются наверх при комбинировании

Дмитрий
18.02.2018
18:43:03
Ну молодец, реально хорошая идея, так то)

kana
18.02.2018
18:49:44
насколько безопасно можно использовать символы?
в библиотеках?
и я не понимаю, почему редакс до сих пор не форсит использовать символы для экшонтайпов
там вроде были проблемы в девтулз, но они не выглядели нерешаемыми
const type = `${prefix}/${description ? id : `${description}-${id}};
а сколько уровней интерполяции используете вы

Дмитрий
18.02.2018
18:52:46
Это против идеологии самого редакса, той части что про удобство для обычных фронтендеров
То есть, на это можно пока положить)

andretshurotshka?❄️кде
18.02.2018
18:53:27

kana
18.02.2018
18:53:55
да я все таки решил проблему лучше

Дмитрий
18.02.2018
18:54:03
Но другой вопрос что символы накладывают ряд ограничений — например на сериализацию

?
18.02.2018
23:01:26
/pidor@SublimeBot

Sublime Bot
18.02.2018
23:01:27
Я нашел пидора дня, но похоже, что он вышел из этого чата (вот пидор!), так что попробуйте еще раз!

andretshurotshka?❄️кде
18.02.2018
23:01:32
/pidor@SublimeBot

Google

Sublime Bot
18.02.2018
23:01:33
Зачем вы меня разбудили...
Военный спутник запущен, коды доступа внутри...
Ого-го...
И прекрасный человек дня сегодня... а нет, ошибка, всего-лишь пидор - @ZeroBias

andretshurotshka?❄️кде
18.02.2018
23:01:58
лол

?
18.02.2018
23:02:06
/shipper@shippering_bot

SHIPPERING
18.02.2018
23:02:06
Привет всем
Канал милейшей кошатины одного крутого девопса:
Энтропия растет! @entropy_the_cat
А ближайшие 24 часа можете стебать этих ребят - @deep_freeze + @Bannerets = ♥

Kelin
18.02.2018
23:02:27
Эээ
!спам

?
18.02.2018
23:02:44
лол

andretshurotshka?❄️кде
18.02.2018
23:04:10
какой спам
!курс

kana
18.02.2018
23:04:40
какой курс?