@react_js

Страница 4921 из 5115
Default
01.10.2018
06:58:44
Таймураз
01.10.2018
06:58:55
Valeriy
01.10.2018
06:58:56
Есть. Нормально делай - нормально будет. Неожиданно, но даже с redux-form можно успешно жить
не фигасе ты загнул... .redux-form очень даже норм, просто 90% людей не умеют их готовить

Google
Default
01.10.2018
06:59:15
Нет
Ага, прост я когда в последний раз смотрел, был уже не очень :)

Artyom
01.10.2018
06:59:20
Default
01.10.2018
06:59:24
Хотя тема хорошая

Таймураз
01.10.2018
06:59:47
Ага, прост я когда в последний раз смотрел, был уже не очень :)
Они начали юзать спустя 4 месяца после ее похорон

Valeriy
01.10.2018
06:59:50
mobx еще можно как то с формами юзать, но лобать на этой штуке огромное приложение будет сложно, имхо

Дмитрий
01.10.2018
07:00:05
Не учитывает все, а учитывает только что что нужно - большая разница
Иными словами, учитывает только ожидаемые результаты, удобные. Это как искать ключи под фонарём просто потому что тут светлее

Таймураз
01.10.2018
07:00:43
Хотя тема хорошая
Тема хуевая! Как только создается множество подписок- прощай производительность! Тогда как чтобы было конечное кол-во подписок на базы- нужно писать логику над обработкой этой хуйни

Artem
01.10.2018
07:00:50
Да это не какой-то уникальный опыт, с этим сталкиваются все одновременно. Сколько у вас кода в проектах, сколько комбинаций существует для одной лишь только кнопки? Почему в реакте запрещено глубокое наследование и всё разрастается вширь? А почему никто так и не смог запилить нормальный визуальный редактор для фронтенда, фронтенд же (я без иронии) заметно проще бэкенда, но ведь что-то значит всё равно мешает? Ответ на все эти вопросы как раз в том, что здесь кейсы на кейсах, плоский но большой список вариантов без всяческой глубоко выраженной структуры. Проще говоря, в ui критически мало повторяющихся вещей, ui — это много кейсов. Много кейсов в динамической системе, которая имеет переходные состояния означает что можно забыть о том чтобы формализовать это настолько прямолинейным образом. Плоский список же, значит события имеют тенденцию не совпадать с твоими ожиданиями с конечным автоматом наготове, а это значит, что конечный автомат неизбежно ведёт в бесконечный ад
автоматы норм вещь, код увеличивается да, он становится более понятным и ожидаемым, плюс тесты можно генерить, другое дело что в глобальной слой логики такое конечно не стоит сувать

Valeriy
01.10.2018
07:01:18
Google
Artem
01.10.2018
07:01:31
знаю один проект, где ребята ушли с мобх на аполло графкл
ну так логика с проекта уезжает на сервер graphql, зато надо поддерживать еще и graphql сервер)

Roman
01.10.2018
07:01:39
ну когда с mobx на graphql это я могу понять
тогда, в реакт нетиве много кто юзает мобх

Таймураз
01.10.2018
07:02:19
Дак они её не допилили прост. На полпути деньги кончились
При накатывании миграций, меняющих структуру данных, эти данные пушатся в подписки, что вызывает нагрузку как на базу, так и на бэкенд

Valeriy
01.10.2018
07:03:02
я к тому, что чтобы юзать такие штуки как mobx надо либо в одно лицо писать проект, либо очень жесткие требования прописывать и чтобы все их соблюдали, иначе будет жопа

Artyom
01.10.2018
07:03:30
Иными словами, учитывает только ожидаемые результаты, удобные. Это как искать ключи под фонарём просто потому что тут светлее
Есть бизнес-фичи - их нужно реализовать, если пользователь делает что-то вне фичи, просто потому что ему позволяет это браузер - это может считаться его проблемой. Я не говорю что это хорошо, но это рабочее решение. Следующий шаг только нейронка какая-нибудь, а простой матиматикой все корнер кейсы не вывести - не потому что невозможно, а потому что не удобно просто (все равно придется многое делать руками)

Дмитрий
01.10.2018
07:03:37
автоматы норм вещь, код увеличивается да, он становится более понятным и ожидаемым, плюс тесты можно генерить, другое дело что в глобальной слой логики такое конечно не стоит сувать
А на малых масштабах это просто список кейсов и есть. Для работы с этим есть паттерн-матчинг, message passing и многие другие вещи

Valeriy
01.10.2018
07:05:39
забавно, 100% покрытие тестами, это же и есть показатель конечного автомата? :)

Valeriy
01.10.2018
07:07:34
100% покрытие тестами, это утопия? :)

Евгений
01.10.2018
07:09:16
Дмитрий
01.10.2018
07:09:29
100% покрытие тестами, это утопия? :)
Если это требование, то антиутопия) Проверки же бывают огромного числа видов



Artem
01.10.2018
07:10:49
забавно, 100% покрытие тестами, это же и есть показатель конечного автомата? :)
ну по сути да, сколько состояний задал столько и получаешь, ни грамму меньше)

Дмитрий
01.10.2018
07:11:43
Ого, сферические программы в вакууме?

Artem
01.10.2018
07:12:19
ну к примеру 3 состояния, описал получил 3 состояния, в чем конь то?

Дмитрий
01.10.2018
07:12:35
В переходном процессе

Valeriy
01.10.2018
07:12:50
ну к примеру 3 состояния, описал получил 3 состояния, в чем конь то?
многофакторность же.... ты тестишь в идеальных условиях

Artem
01.10.2018
07:13:10
В переходном процессе
ты как бы ими тоже управляешь

Google
Artem
01.10.2018
07:13:24
многофакторность же.... ты тестишь в идеальных условиях
ну а что может пойти не так? по сути только входные данные

Дмитрий
01.10.2018
07:13:37
КАЗАЛОСЬ БЫ ЧТО МОЖЕТ ПОЙТИ НЕ ТАК

Valeriy
01.10.2018
07:13:49
ну а что может пойти не так? по сути только входные данные
да все что угодно, сколько точек отказа, столько и вариантов

Artem
01.10.2018
07:14:15
да все что угодно, сколько точек отказа, столько и вариантов
примерчик?) я не отстаиваю автоматы как идеал решение, я просто думаю заюзать, и ищу подводные)

Дмитрий
01.10.2018
07:14:17
ты как бы ими тоже управляешь
То, чем ты управляешь — это всё те же состояния, как бы тебе их не описывала твоя библиотека или статья

Дмитрий
01.10.2018
07:14:54
Ты понимаешь что такое переходный процесс?)

Artem
01.10.2018
07:15:19
Ты понимаешь что такое переходный процесс?)
не ты мне на примере покажи, давай к примеру кнопку что ли по цветам)

Дмитрий
01.10.2018
07:15:53
...

Artem
01.10.2018
07:16:10
дефолтное состояние, 1 раз кликнул получил желый, 2 раза кликнул синий, 3 раза красный, счетчик на 3 клике сбрасываем в 0, дефолтное состояние

Дмитрий
01.10.2018
07:16:26
https://ru.wikipedia.org/wiki/%D0%9F%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81

Дмитрий
01.10.2018
07:17:04
В выключателе света помимо вкл выкл есть ещё состояние дребезга контактов, во время которого и горят лампочки

Vlad
01.10.2018
07:17:15
коллеги, подскажите известные вам ресурсы по безопасности как для клиент так и сервер части. Интересуют советы, а также атаки на примере. Вот к примеру разбираюсь с XSS. Каким образом происходит инекция нужных данных? Всем заранее спасибо за помощь.

Дмитрий
01.10.2018
07:17:44
Идеальный мир — красивый рисунок выключателя и изящная схема конечного автомата с двумя дырками вкл и выкл

Artem
01.10.2018
07:17:53
В выключателе света помимо вкл выкл есть ещё состояние дребезга контактов, во время которого и горят лампочки
ну это потяно что сеть можно отвалится, но это не контролируемая ситуация в рамках кода

Дмитрий
01.10.2018
07:18:10
Реальный мир — рассинхронизация, дребезг, недетерменированность

Valeriy
01.10.2018
07:19:14
Реальный мир — рассинхронизация, дребезг, недетерменированность
ага, именно так простой казалось бы чекбокс превращается в супер сложный компонент :)))

Google
Artem
01.10.2018
07:20:17
ага, именно так простой казалось бы чекбокс превращается в супер сложный компонент :)))
я про это тоже выше писал, код писать сложей и больше, но стабильность и ожидаемость поведения увеличивается, вот и надо балансировать между несколькими видами зла)

Valeriy
01.10.2018
07:20:42
мне очень нравится скринкаст как их простого toggle можно наворотить https://egghead.io/courses/advanced-react-component-patterns

Artem
01.10.2018
07:23:00
еще интересный момент типа с неопределенность условий выполнения, ну типа мы не ваккуме все дела, напоминает эффект когда люди верят в рептилоидов которые управляют планетой, ну типа нами управляют, что поделать, можно расслабится, психиатры такую штуку называют снятие отвественности, мы разрабы похоже тоже подвержены этому, типа ну рантайм сложный, там чего хочешь может произойти, поэтому ну допусти ква)

Дмитрий
01.10.2018
07:23:22
ну это потяно что сеть можно отвалится, но это не контролируемая ситуация в рамках кода
Тебе нужно просто каким-либо образом всё же представить себе, что сколько не ставь точек, переходы по прежнему между ними) Переходные процессы — это не то, что ты можешь контроллировать, ты можешь либо проектировать сразу с учётом того, что ты не владеешь всей информацией и всеми ручками

Artem
01.10.2018
07:24:15
по крайней мере в косячных местах, в которых постоянно стреляют баги,можно собрать мужество в кулах и переписать на автоматы, долго, дорого, и возможно не нужно?

Дмитрий
01.10.2018
07:25:22
Тебе нужно просто каким-либо образом всё же представить себе, что сколько не ставь точек, переходы по прежнему между ними) Переходные процессы — это не то, что ты можешь контроллировать, ты можешь либо проектировать сразу с учётом того, что ты не владеешь всей информацией и всеми ручками

Чем больше ты налепишь точек, тем больше у тебя будет переходов

Admin
ERROR: S client not available

Дмитрий
01.10.2018
07:26:19
Теперь с этим парадоксом тебе придётся как то жить, сорян)

Дмитрий
01.10.2018
07:27:50
В предохранителе

Я сдаюсь

Artem
01.10.2018
07:28:33
и в чем автомат?
ну типа формы, можно состояния описать и подумаем в чем трабла

Artyom
01.10.2018
07:28:41
В предохранителе
В руках солдата

Artem
01.10.2018
07:28:47
Я сдаюсь
ну так же скучно, как до дела дошло так сдаешься)

Valeriy
01.10.2018
07:31:10
ну типа формы, можно состояния описать и подумаем в чем трабла
ну если утрированно, то автомат формы не так сложен форма либо валидна, либо нет, либо сабмитится либо нет, может быть еще визард, тогда добавляются шаги

Artyom
01.10.2018
07:31:25


Google
Artyom
01.10.2018
07:31:35
но толку от этого не много, на самом деле

Artem
01.10.2018
07:32:18
ну если утрированно, то автомат формы не так сложен форма либо валидна, либо нет, либо сабмитится либо нет, может быть еще визард, тогда добавляются шаги
это да, вообщем честно для самого загадка где автоматы применить, плюсы очевидны, осталось решить где бы это сделать, что бы это без оверхеда было)

Дмитрий
01.10.2018
07:32:27
ну так же скучно, как до дела дошло так сдаешься)
Ну это тупик просто: — А давайте опишем ВСЕ! состояния — Ты не можешь ни описать всё, ни предусмотреть, ни даже узнать когда либо всех нюансов на пути от точки А к точке А-на-ниточке — А! Я понял! Я же и говорю, что не предусмотрели нужно просто предусмотреть и будет опять всё

Дмитрий
01.10.2018
07:34:06
ну если утрированно, то автомат формы не так сложен форма либо валидна, либо нет, либо сабмитится либо нет, может быть еще визард, тогда добавляются шаги
В состоянии ввода кредитной карты в попап браузера твоя форма не будет ни валидной, ни невалидной, ни даже доступной для взаимодействия

Дмитрий
01.10.2018
07:35:30
Вот я пытаюсь рассказать, что ваших форм вообще нет

Artem
01.10.2018
07:35:44
обожаю этот чат, начали с автоматом пришли к симуляции и бренности бытия)

Dmitry
01.10.2018
07:36:28
тут дело в людях скорее

Pavel
01.10.2018
07:37:08
В людях и бренности бытия ?

Valeriy
01.10.2018
07:38:18
я кстати, разрываюсь до сих пор между formik и final form

по своим возможностям final form конечно всех делает кмк, но чистота дизайна formik конечно подкупает

Dmitry
01.10.2018
07:40:29
а как большую форму оптимайзить с формиком ?

Valeriy
01.10.2018
07:41:07
а как большую форму оптимайзить с формиком ?
с formik не знаю, у меня все огромные формы пока на redux-form сделаны

либо на antd

Страница 4921 из 5115