
Mike
08.02.2017
19:52:40
с таймаутом ))

Alexander
08.02.2017
19:52:42
И как использование промисов избавляет от таймаутов?
(мимо не жс разработчик)

Mike
08.02.2017
19:53:16
никак ) резолвить промис все равно по таймауту

Google

Andrew
08.02.2017
19:53:29

Sergey
08.02.2017
19:54:14
есть вопрос, а каррирование это же как промисы!? ?

Andrew
08.02.2017
19:54:42
промис - это как колбэк отложенный, котоый выполнится когда-нибудь

Mike
08.02.2017
19:55:26
нет
я так подозреваю
https://v1.std3.ru/41/d4/1432784038-41d4859293bfeb583682c2a29530510a.jpg

Andrew
08.02.2017
19:55:47

Mike
08.02.2017
19:55:52
орли?

Andrew
08.02.2017
19:56:29
орли?
ай донт андерстэнд ю :)

Mike
08.02.2017
19:56:49

Таймураз
08.02.2017
19:56:59
Каррирование и промисы не связаны
И промисы не сложно

Mike
08.02.2017
19:57:57
не всем даются легко, я вот о чем

Таймураз
08.02.2017
19:58:15
Некоторые не могут научиться приборы держать

Google

Таймураз
08.02.2017
19:58:49
Перестань к знанию относиться как к сверхъестественному и все будет окей

Mike
08.02.2017
19:59:04
спасибо )

Andrew
08.02.2017
19:59:08

Yelakelly
08.02.2017
20:01:44

Andrew
08.02.2017
20:02:26
у тебя с инглишем как дела обстоят?
https://www.youtube.com/watch?v=8aGhZQkoFbQ&t=1385s
https://www.youtube.com/watch?v=pNzN5WF7Uag
https://www.youtube.com/watch?v=heDjF9FY4W8

Yelakelly
08.02.2017
20:05:29

Andrew
08.02.2017
20:06:17

Дмитрий
08.02.2017
20:06:36

Gordey
08.02.2017
20:09:26
while true ? ?

Andrew
08.02.2017
20:12:16

Yelakelly
08.02.2017
20:12:47

Дмитрий
08.02.2017
20:13:16
Хорошо тебе))

Таймураз
08.02.2017
20:13:50

Andrew
08.02.2017
20:13:56
Хорошо тебе))
не глумись на синхронномыслящим товарищем. помучается, помучается, да начнет прислушиваться, глядишь... :)

Yelakelly
08.02.2017
20:13:58
Спасибо всем.

Google

Таймураз
08.02.2017
20:15:51

Vladimir
08.02.2017
20:16:18
Ты бы лучше код показал

Andrew
08.02.2017
20:16:32

Mike
08.02.2017
20:18:19
[() => {}, () =>{}].forEach(f => setTimeout(f,500));

KlonD90
08.02.2017
20:18:41
Мило

Дмитрий
08.02.2017
20:20:50

Mike
08.02.2017
20:21:01
хехе )

Charles
08.02.2017
20:21:38
ребят, подскажет кто? если реализую UML State Machine на кластере нод - у меня в куче будут хранится кредиты в виде конечных автоматов с сбрасыванием состояния раз в n-ный такт - какой конструкцией языка JS реализовывать Activity? Причем она будет как run-to-completion так и неблокирующая. Подскажите плз

KlonD90
08.02.2017
20:23:31
Зачем сбрасывание?

Charles
08.02.2017
20:24:00
ну потому что надо будет иногда возможно восстанавливать. я просто хз пока что как наши сервера на это поведутся)))

KlonD90
08.02.2017
20:24:02
Почему сразу просто лог не хранить?

Charles
08.02.2017
20:24:08
ну и плюс отказоустойчивость

Yelakelly
08.02.2017
20:24:14

Дмитрий
08.02.2017
20:24:47

Charles
08.02.2017
20:24:56
эээ... под сбрасыванием я имел ввиду запись в какое-то хранилище (будь то лог, бд или что еще)

KlonD90
08.02.2017
20:25:34
А зачем это на Нода держать сразу писать в лог

Charles
08.02.2017
20:26:16
@ZeroBias сразу мысль про генераторы промисов пока в ES7 не перешли наконец на async/await. но все же - ты уверен? что именно это в JS концептуально и является Activity?

Vladimir
08.02.2017
20:26:34
Нет, они тебе не помогут

Andrew
08.02.2017
20:27:01

Дмитрий
08.02.2017
20:27:15

Google

Vladimir
08.02.2017
20:27:51
Ему нужен конечный автомат с перситентным состоянием
Частая задача

Charles
08.02.2017
20:28:14
@ZeroBias конечный автомат будет скидывать свое состояние в то или иное хранилище чтобы "если что" - восстановить тот же flow работы на другой ноде

Дмитрий
08.02.2017
20:28:31
Аа, понял

Charles
08.02.2017
20:28:34
@vkurchatkin не, там не все время персистентное

Vladimir
08.02.2017
20:29:30
В общем, никакая конструкция тебе не поможет

Charles
08.02.2017
20:29:54
ребят, я просто подобное первый раз реализую, и к тому же на NodeJS, до этого после трехлетнего перерыва писания на пыхе пробовал Js но только фронт. так что не судите строго если дебильные вопросы задам
@vkurchatkin и что делать тогда? ты имеешь ввиду что варианты есть но ни один из них не является концептуально верным?

Andrew
08.02.2017
20:30:46

Charles
08.02.2017
20:31:01
Andrew уже

Admin
ERROR: S client not available

Vladimir
08.02.2017
20:31:05

Дмитрий
08.02.2017
20:31:15
Варианты есть, но просто "конструкцией языка" их назвать сложно)

Таймураз
08.02.2017
20:31:27

Andrew
08.02.2017
20:31:59
и ща все андреи тута смотрят

Charles
08.02.2017
20:32:03
@vkurchatkin то о чем ты говоришь можно писать до усеру, и рабочие варианты уже есть, просто интересно что JS-программисты назвали бы правильным вариантом в таком контексте

Andrew
08.02.2017
20:33:38

andretshurotshka?❄️кде
08.02.2017
20:33:42

Charles
08.02.2017
20:33:42
ладно, варианты - просто функция или async? она должна вызываться при вызове конструктора new State()??? с .bind this (хотя не факт что потребуется)

Andrew
08.02.2017
20:33:45
если es7 уже релизнулся и их там нет

Google

Charles
08.02.2017
20:34:01
Andrew ну пока что все к этому идет
да ладно, он уже?

Andrew
08.02.2017
20:34:13
меня человек тут спеками закидал, теперь я знаю
угу
в 2016
http://www.2ality.com/2016/01/ecmascript-2016.html

Charles
08.02.2017
20:34:51
оу, эта книга....

Andrew
08.02.2017
20:34:59
es7 === es2016
да там всего 2 новые фишки

Charles
08.02.2017
20:35:09
нода поддерживает async/await с каким-то флагом
несмотря на

Andrew
08.02.2017
20:35:17
.includes и возведение в стемень
скоро будет без флага
7.6.0
жди

Charles
08.02.2017
20:35:33
я отстал
))

Andrew
08.02.2017
20:36:12
по js у мя есть книга про паттерны
могу скинуть

Дмитрий
08.02.2017
20:36:16

Charles
08.02.2017
20:36:25
так сам что думаешь, как это лучше реализовать? я понимаю что "идеального" варианта нет, но все же? ты бы как сделал?

Дмитрий
08.02.2017
20:37:06
Кидай

Charles
08.02.2017
20:37:09
@ZeroBias не, там соль в том чтобы просто заставить объект асинхронно что-то делать. это как update и fixedUpdate в Unity