
Roman
01.10.2018
06:58:44

Default
01.10.2018
06:58:44

Таймураз
01.10.2018
06:58:55

Valeriy
01.10.2018
06:58:56

Google

Artyom
01.10.2018
06:58:57

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

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

Дмитрий
01.10.2018
07:00:05

Default
01.10.2018
07:00:08

Roman
01.10.2018
07:00:40

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


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


Valeriy
01.10.2018
07:01:18

Default
01.10.2018
07:01:21

Google

Artem
01.10.2018
07:01:31

Roman
01.10.2018
07:01:39

Таймураз
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

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

Дмитрий
01.10.2018
07:05:49
Есть бизнес-фичи - их нужно реализовать, если пользователь делает что-то вне фичи, просто потому что ему позволяет это браузер - это может считаться его проблемой.
Я не говорю что это хорошо, но это рабочее решение. Следующий шаг только нейронка какая-нибудь, а простой матиматикой все корнер кейсы не вывести - не потому что невозможно, а потому что не удобно просто (все равно придется многое делать руками)
А. кто говорил про браузер? Пользователь делает то, что удобнее человеку, никто не говорил, что реализовываться это будет с пол пинка
Простая математика это сильно конечно
К счастью, есть такая штука, как инженерный подход.

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

Artyom
01.10.2018
07:07:44

Евгений
01.10.2018
07:09:16

Дмитрий
01.10.2018
07:09:29

Artem
01.10.2018
07:10:49

Дмитрий
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

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

Artem
01.10.2018
07:14:41

Дмитрий
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

Artem
01.10.2018
07:16:46

Дмитрий
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
Реальный мир — рассинхронизация, дребезг, недетерменированность

Vlad
01.10.2018
07:18:22

dima
01.10.2018
07:19:13

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
Теперь с этим парадоксом тебе придётся как то жить, сорян)

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

Valeriy
01.10.2018
07:27:29

Дмитрий
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
ну так же скучно, как до дела дошло так сдаешься)
Ну это тупик просто:
— А давайте опишем ВСЕ! состояния
— Ты не можешь ни описать всё, ни предусмотреть, ни даже узнать когда либо всех нюансов на пути от точки А к точке А-на-ниточке
— А! Я понял! Я же и говорю, что не предусмотрели нужно просто предусмотреть и будет опять всё

Valeriy
01.10.2018
07:32:50

Artyom
01.10.2018
07:33:10

Artem
01.10.2018
07:33:12

Дмитрий
01.10.2018
07:34:06

Valeriy
01.10.2018
07:35:01

Artem
01.10.2018
07:35:10

Дмитрий
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
либо на antd