@react_js

Страница 3854 из 5115
Valeriy
03.05.2018
22:45:05
там легаси код мой

там как раз async await в самом апи

сейчас я уже так не делаю

вообще, каждый раз когда смотрю свой код трехмесячной давности, хочется прибить себя :))))

Google
Дмитрий
03.05.2018
22:48:55
Это ок

Если не хочется — значит ты перестал расти над собой и это повод для паники

Valeriy
03.05.2018
22:49:44
Если не хочется — значит ты перестал расти над собой и это повод для паники
ну я раьше думал, что это норм для молодых программистов

но когда ты этим занимаешься чуть ли не с пеленок

хочется уже достичь некого дзена

и стагнации

и перестать разочаровывать себя

Дмитрий
03.05.2018
22:50:33
Ну вот стагнация подходящий термин для этого, да

и перестать разочаровывать себя
Без этого не будет стимула для движения вперёд

Вообще существует всего два стимула — морковка спереди и морковка сзади =)

Valeriy
03.05.2018
22:54:34
хз... у меня только одна мотивация - программирование это мой образ жизни

когда все деньги уже заработаны

все что нужно приобретено

Google
Valeriy
03.05.2018
22:55:17
деревья посажены, дети рождены :))

две профессии доходные есть, но ты каждый вечер приходил всю жизнь домой и кодил

Дмитрий
03.05.2018
22:56:31
Построил DOM, посадил дерево компонентов

Отрендерил children prop

Valeriy
03.05.2018
22:56:57
ага и children-ов вырастил

Дмитрий
03.05.2018
22:57:02
?

Valeriy
03.05.2018
23:00:01
а сторибук кстати офигенчик зашел мне

Дмитрий
03.05.2018
23:01:06
Одна из мотиваций эффектора кстати — более удобное управление стором в случае проекта со сторибуком

С редаксом всё постоянно падает если не подключить центральный стор, что неудобно ппц просто

Здесь же стор содержит лишь дефолт, что гарантирует нам, что компонент как минимум избежит подобной проблемы, и плюс позволяет объявить редьюсеры и прочее отдельно и просто не подключать эти файлы в сторибуке

Valeriy
03.05.2018
23:04:31
ну вот я поэтому в сторибуке пользовал rxjs

потому что его очень просто приспособить через rxconnect если правильно писать компоннеты

Дмитрий
03.05.2018
23:05:08
А там как?

Valeriy
03.05.2018
23:05:17
т.е. как замена редакса для отображения различных стстояний

просто оверрайдишь любые пропсы через rxConnect

и погнал

Дмитрий
03.05.2018
23:06:15
Аа, понял

Valeriy
03.05.2018
23:06:25
1. можно протащить те что указаны при определении компоненты 2. можно проигнорить те что указаны были 3. можно заоверрайдить все что угодно

запустить стрим, таймеры и т.д.

устроить шоу

Google
Valeriy
03.05.2018
23:07:22
в общем, для визуального тестирования через пропсы очень сторибук хорош

я тут поэтому и сетовал на все эти редакс форм/финал форм/формик

что они по сути не хрена не умеют

не знаю на что там авторы потратили кучу времени

бездари...

Дмитрий
03.05.2018
23:08:10
Я почему интересуюсь — я просто изучаю все популярные подходы к имплементации стора, чтобы быть уверенным, что не упустил ничего крутого ?

Valeriy
03.05.2018
23:09:39
в имплементации стора главное, чтобы он менялся контролируемо

чтобы нельзя было просто так со стороны взять и поменять в нем что-то втихую

Дмитрий
03.05.2018
23:10:12
Там дико много нюансов, прям тонны

Valeriy
03.05.2018
23:11:01
ну как тебе сказать... по крайней мере тут нет RF3 всяких

кластерных штучек

все происходит в пределах одного потока физического

никаких race condition

Дмитрий
03.05.2018
23:11:29
ЭЭЭХ

Valeriy
03.05.2018
23:11:31
по сути все очень просто

Дмитрий
03.05.2018
23:11:32
Если бы))

После того как ты допускаешь у себя существование асинхронных функций в любом виде, к тебе приходят рейс кондишны

Valeriy
03.05.2018
23:12:15
ну он не настоящий же

вот кто писал на java тот знает эту беду

когда у тебя в компонент может прилететь из разных мест

Google
Valeriy
03.05.2018
23:13:04
пока не начнешь юзать всякие разруливающие штуки

Дмитрий
03.05.2018
23:13:08
Я писал на java

Valeriy
03.05.2018
23:13:26
ну в js тебе в селект не прилетит из двух потоков одновременнно

и не наложится друг на друга

Дмитрий
03.05.2018
23:14:02
Прилетит и наложится при любых операциях, разделенных хотя бы на два шага

Valeriy
03.05.2018
23:14:13
вплоть до того что половина фразы из одного потока, половина из другого

Дмитрий
03.05.2018
23:14:21
Рейс не настоящий, а проблемы — вполне

Дмитрий
03.05.2018
23:14:49
вплоть до того что половина фразы из одного потока, половина из другого
А это — когда много обмазываешься стримами ? (Был случай)

Valeriy
03.05.2018
23:14:52
конкретный пример есть для js?

ну ты загнул

стримы с тредами сравнил

ты в стримах сам делаешь мердж

никто тебя не заставляет

Дмитрий
03.05.2018
23:15:48
ты в стримах сам делаешь мердж
Если это конечно происходит в текущем контексте а не до него

Valeriy
03.05.2018
23:16:18
по крайней мере в js все это 100% контролируемо

из коробки

Дмитрий
03.05.2018
23:16:25
К счастью да

Это единственное что радует в данном случае)

Valeriy
03.05.2018
23:17:09
в других языках со всякими семафорами мозг жжешь сидишь часами

Google
Valeriy
03.05.2018
23:17:19
никакое тестирование не помогает

Дмитрий
03.05.2018
23:17:50
Угу

Просто гонки состояний — одна из самых противных проблем при написании стейт менеджера потому что именно он блин и будет вывозить все эти парадоксы, чтобы юзер продолжал думать, что в языке нет таких проблем ?

Valeriy
03.05.2018
23:18:41
вот мне весь этот one way data flow так прям нравится

за счет того что просто мозг отдыхает

и когда ты годами боролся со всякими гонками, это так приятно теперь

все так просто и так как хочется

самое радостное в этой ситуации, что зная хорошо реакт/вью сейчас можно зарабатывать от 150-600 тыс руб в мес

к примеру работая фин.директором зарплата 250+

жопопочасовка на порядок выше

нервов и ответственности вплоть до уголовной гораздо больше

при этом хорошие java программисты конечно остаются одними из самых высокооплачиваемых

но там все эти race conditions :)))

канал попутал друг?

ты с такими деньгами $1000 сюда не заходи даже

это тебе не индия и не африка

в этом канале минималка от $3000

Дмитрий
04.05.2018
00:15:02
бот ауу

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