@frp_ru

Страница 406 из 420
andretshurotshka?❄️кде
17.02.2018
09:37:47
не

Den
17.02.2018
09:38:40
Это че?

полноценный AST

Дмитрий
17.02.2018
09:39:18
Abstract Syntax Tree, нормальное представление синтаксиса языка в памяти

Google
Den
17.02.2018
09:39:59
Нормальное, это какое?

Dika
17.02.2018
09:40:35
Нормальное, это какое?
https://ru.wikipedia.org/wiki/%D0%90%D0%B1%D1%81%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BD%D0%BE%D0%B5_%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BE

Дмитрий
17.02.2018
09:43:45
Да собственно все варианты пока что нужно парсить)

Den
17.02.2018
09:43:57
Его нужно парсить
Покажите результат парсинга

Дмитрий
17.02.2018
09:47:07
Покажите результат парсинга
https://github.com/zerobias/telegram-mtproto/blob/feature/mtproto3/packages/telegram-mtproto/src/layout/index.js

"Показать" такое негде так как это рантайм представление

Причём довольно большого размера)

Name
17.02.2018
11:50:44
https://dan.church/

andretshurotshka?❄️кде
17.02.2018
16:22:59
kana
17.02.2018
16:38:07
короче, в редаксе сейчас все не так

все не правильно

Google
?
17.02.2018
16:38:23
что

andretshurotshka?❄️кде
17.02.2018
16:38:44
эх!

kana
17.02.2018
16:39:34
когда пишешь отдельно редьюсеры и отдельно селекторы, то все это очень фигово типизируется, так как редьюсеры прекрасно комбинируются, не зная, где они, а селекторы нет, им нужно знать, где в сторе будет редьюсер

отсюда вывод - нужно создавать редьюсеры и селекторы не просто рядом, а одновременно

и делать селекторы композируемыемыми

andretshurotshka?❄️кде
17.02.2018
16:40:00
ето дима уже кидал

kana
17.02.2018
16:40:06
я тогда не понял

andretshurotshka?❄️кде
17.02.2018
16:40:20
https://gist.github.com/zerobias/701fabcab4af2c97a3356273192d98ff

kana
17.02.2018
16:40:23
indux?

да

вот это правильная тема

нужно ее только добить

andretshurotshka?❄️кде
17.02.2018
16:41:28
@zerobias пинг

а можно просто дублировать стейт?

Дмитрий
17.02.2018
16:43:03
У меня кончилось вдохновение в этом направлении

Хз что с indux можно сделать. Есть идеи?

Сергей
17.02.2018
16:44:39


andretshurotshka?❄️кде
17.02.2018
16:45:14
лол

Сергей
17.02.2018
16:45:16
У меня кончилось вдохновение в этом направлении
у тебя вдохновление кончалось пока писал?)

kana
17.02.2018
16:45:58
я не уверен, что indux это именно то, я сейчас изучу код но мой поинт в том - должна быть какая-то нода, которая дает как читать, так и писать в стейт внутри ноды и эти ноды можно комбинировать и каждую ноду можно просто взять и заюзать как основу для стора

Google
kana
17.02.2018
16:46:53
то есть все как сейчас с редьюсерами, только в обе стороны

Дмитрий
17.02.2018
16:47:20
У меня тоже, яннп

Сергей
17.02.2018
16:47:33
?

kana
17.02.2018
16:48:51
ну и второй мой поинт - разделение изменения стейта и чтения стейта (как сейчас редьюсеры и селекторы) - плохо

а еще может mobx получиться

Дмитрий
17.02.2018
16:49:34
а еще может mobx получиться
Да, это тонкая грань

kana
17.02.2018
16:50:20
линзы?
ну да

композируемые геттеры и сеттеры только несколько нагруженные тем хендлингом экшонов и мемоизацией

kana
17.02.2018
16:58:42
возможно, только без мутаций естественно

Den
17.02.2018
16:59:16
Мутация - ключ эволюции!))

Denis
17.02.2018
17:02:35
Ну вот если надо линзы, реактивность то есть focal

kana
17.02.2018
17:03:46
нет, редакс это главный алмаз фп, создание богов, там самые мощные идеи из самый последних пейперов

не буду я его менять

Denis
17.02.2018
17:04:03
Каких пейперов?)))

kana
17.02.2018
17:04:12
всех

открываю пейпер по квантовой физике, а там неявно про редакс

Denis
17.02.2018
17:08:19
Ахаха

andretshurotshka?❄️кде
17.02.2018
17:14:53
>неявно >редакс

Google
kana
17.02.2018
17:20:36
Например?
смотри, редакс это про редьюсеры редьюсеры это функции для свертки свертка это катаморфизм катаморфизм это уже из рекурсивных схем и теорката

Pavel
17.02.2018
17:21:22
Во вы звери

Den
17.02.2018
17:22:32
Но Redux - это просто, не самая удачная реализация Flux паттерна.

Мож это все про Flux?

kana
17.02.2018
17:24:22
нет, редакс

Den
17.02.2018
17:25:06
нет, редакс
Предлагаю это запинить )))

andretshurotshka?❄️кде
17.02.2018
17:26:11
там уже

Yung
17.02.2018
17:27:35
Жаль многие этого не понимают

не прошли порог вхождения в редакс

kana
17.02.2018
17:28:01
Жаль многие этого не понимают
я даже не понимаю, почему это нужно объяснять

настолько очевидно

Den
17.02.2018
17:31:28
Я не понимаю почему никто из вас не использует streams-platform. Она гениальна! И да - это для меня очевидно. И да - я объясняю это порогом вхождения. Какая принципиальная разница между Redux и Vuex? PS Давайте без культа личности, плиз..

Den
17.02.2018
17:33:00
andretshurotshka?❄️кде
17.02.2018
17:39:30
мутации

kana
17.02.2018
17:41:32
ну таки да, мутации - главная проблема дело даже не в том, что это убирает некоторые фичи (вроде как их там накостылили нормально) а в том, что мне попросту тяжело писать и читать такой код

Google
kana
17.02.2018
17:42:15
я как-то писал на ангуляре, там нужно было удалить из списка что-то, я естественно filter, map, все как обычно а оно фигово работало

Roman
17.02.2018
17:42:24
Есть
Такие которые еще знают редакс сомневаюсь

kana
17.02.2018
17:42:32
деформация

illiatshurotshka❄️
17.02.2018
17:42:44
Есть
я думаю этот вывод был сделан не считая тебя

Den
17.02.2018
17:51:46
Redux: Why is avoiding mutations such a fundamental part of using it? No reasons. The are no any fundamental reasons that shouldComponentUpdate "pure render" optimization can't work with mutable state containers. With immutable data the reference to the data structure itself can be used as version token. Thus, comparing the references you're comparing the versions. With mutable data you will need to introduce (and compare) separate version tokens, which is hard to do manually but can easily be achieved with smart "observable" objects.

Перевести?

Roman
17.02.2018
17:53:33
Давай

kana
17.02.2018
17:53:41
я и без редакса пишу иммутабельный код

это попросту проще как читать, так и писать

а не потому что редакс там не работает с мутациями

Denis
17.02.2018
17:54:48
Avoid mutation

Den
17.02.2018
17:56:14
Redux: Почему избегание мутаций, является фундаментальной частью его использования? Нет причин. Нет никаких основополагающих причин, по которым shouldComponentUpdate оптимизация «чистого рендера» не может работать с изменяемыми контейнерами состояний. С неизменяемыми данными ссылка на структуру данных сама по себе может использоваться, как токен версии. Таким образом, сравнивая ссылки, вы сравниваете версии. С изменяемыми данными - вам нужно будет ввести (и сравнить) отдельные токены версии, что трудно сделать вручную, но легко достижимо с помощью умных Observable объектов.

Дмитрий
17.02.2018
18:50:51
Я понял, мы всё делали не правильно

andretshurotshka?❄️кде
17.02.2018
18:51:29
я не понял

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