
Filipp
04.04.2017
16:40:28
зачем?
если есть js

andretshurotshka?❄️кде
04.04.2017
16:40:46

Filipp
04.04.2017
16:41:10

Google

Filipp
04.04.2017
16:42:51
https://github.com/valentin-nemcev/snabbdom-flat-h

andretshurotshka?❄️кде
04.04.2017
16:42:56
можно конечно упороться и написать pug to virtual dom

Filipp
04.04.2017
16:44:21
на нынешнем проекте у нас фронтенд на котлине, юзаем чем-то похожий dsl https://github.com/Kotlin/kotlinx.html

Дмитрий
04.04.2017
16:46:41
Фронтенд на котлине ???

Dmitriy
04.04.2017
16:47:03
Кто-то должен был это сделать

andretshurotshka?❄️кде
04.04.2017
16:48:36

Filipp
04.04.2017
16:49:54

Alex
04.04.2017
17:00:01

andretshurotshka?❄️кде
04.04.2017
17:06:22

Alex
04.04.2017
17:10:42
там не сложно под rxjs обертку сделать

Андрей
04.04.2017
17:10:51
есть https://github.com/milankinen/culli/tree/master/packages/store
но он только для diversity

Aleh
04.04.2017
18:39:50

andretshurotshka?❄️кде
04.04.2017
18:40:12

Google

Сергей
04.04.2017
18:41:30

andretshurotshka?❄️кде
04.04.2017
18:47:49

Aleh
04.04.2017
18:48:22

andretshurotshka?❄️кде
04.04.2017
18:48:53
оке, получается мы ни разу ооп не обсудили в день ООП ?

Artur
04.04.2017
20:44:40
Привет, котята!
Такое дело
есть кто сведущий в рамде?

Дмитрий
04.04.2017
20:46:01
Ты спрашивай дня начала))

Aleh
04.04.2017
20:46:48

Artur
04.04.2017
20:47:30
Для начала чего?
Отношений? ?
Я просто хотел найти человека который смог бы пояснить мне на пальцах почему я х̶у̶й̶л̶о̶ не прав
ибо чёта мои извилины упрямо противятся восприятию многими считаемой богоподобной рамды
чёта там эти pipe
эти chain
что это б̶л̶я̶т̶ь̶ вообще за chain
для чего он нужен если есть pipe?
алсо, данные в pipe идут от функции к функции?
Т.е если у нас filter отбросил часть значений в массиве то последующий мап будет выполнен только по оставшимся?

andretshurotshka?❄️кде
04.04.2017
20:51:45

Artur
04.04.2017
20:52:21
и если мне из map нужно вернуть только те значения, которые прошли фильтрацию внутри него, то я смело иду нахуй?

Google

andretshurotshka?❄️кде
04.04.2017
20:55:01
чет не понял) он и так вернет только те значения которые прошли фильтрацию

Vladimir
04.04.2017
20:55:06

Artur
04.04.2017
20:57:04
щасс, сори за мой ебланский, переформулирую по русски
R.pipe(R.filter(x => x > 5 ? x), R.map(x => x % 2 ==0 ? x)([1,2,3,4,5,6,7,8,9,10])
такая херня возвращала мнe unfefined на каждое нечетное значение выше 5

Vladimir
04.04.2017
20:59:25
R.pipe(R.filter(x => x > 5 ? x), R.map(x => x % 2 ==0 ? x)([1,2,3,4,5,6,7,8,9,10])
Давай рамда/репл
fn, input, expected

andretshurotshka?❄️кде
04.04.2017
21:02:11
https://goo.gl/QV4CTs

Artur
04.04.2017
21:02:17
https://goo.gl/kvunRh

andretshurotshka?❄️кде
04.04.2017
21:02:44
и зачем там map?

Дмитрий
04.04.2017
21:03:04

Vladimir
04.04.2017
21:03:19
chain для монад

Artur
04.04.2017
21:03:25
и зачем там map?
попытался привести аналог того что мне на проде в наследство от рамдовода досталось

Vladimir
04.04.2017
21:03:32
это босс след уровня

andretshurotshka?❄️кде
04.04.2017
21:03:42
лол

Artur
04.04.2017
21:03:49

Vladimir
04.04.2017
21:04:39
?????
https://goo.gl/sqrIc3
давай expected

Artur
04.04.2017
21:05:24

Google

Artur
04.04.2017
21:05:31
я ожидал [6,7,8,9,10]
блин!
однако крутая тут у вас группа!
останусь если не выкинут нахуй
аж интересно стало какими кодами вы друг в друга швыряетесь

andretshurotshka?❄️кде
04.04.2017
21:06:30
монада это просто моноид в категории эндофункторов
?

Vladimir
04.04.2017
21:07:06
они как раз для начинающих

Artur
04.04.2017
21:07:35
вот знаешь
единственное что мне в голову пришло при слове монада это синие такие чувихи которых я пинал копьём в титан квесте

Дмитрий
04.04.2017
21:07:38
?????
chain(concat, last)('abc')
=> 'cabc'
pipe то же самое, говоришь?)

Artur
04.04.2017
21:09:14

Aleh
04.04.2017
21:12:42
https://github.com/iamstarkov/fp-js-workshop/blob/master/01-theoretic-intro.md#functional-composition ))
а почему composition это не ооп? Это такое же ооп, как и фп

Vladimir
04.04.2017
21:13:54
https://github.com/iamstarkov/fp-js-workshop#talks

Aleh
04.04.2017
21:17:59
там сайдэффекты)
ну и как пример functional composition с галпом там композиция объектов)
я это к тому, что зачем вставлять в тексты про фп набросы на ооп?

Google

Aleh
04.04.2017
21:22:57
а видосиков нет к презентациям? :3

Vladimir
04.04.2017
21:26:55

Aleh
04.04.2017
21:30:37
просто я часто топлю за то, что фп не заменяет ооп, как и ооп не заменяет фп. А вот с процедурщиной надо бороться, это факт

Vladimir
04.04.2017
21:35:41
я предпочитаю не убеждать людей в чём-то
просто рассказал почему мне не нравится современный ооп

Aleh
04.04.2017
21:37:13
так ты не показал современный ооп, я ж про это(
да и проблем как раз больше с процедурщиной, которую иногда в объекты заворачивают, когда какая-то мутабельная структура путешествует по процедурам ее меняющим и на выходе попробуй угадать что
но ладно, я тебя понял)

Kirill
05.04.2017
06:36:19
Привет. Кто может рассказать об использовании реактивного подхода в React? Стоит ли его применять и как в этом случае он применяется?

Max
05.04.2017
06:41:22
Боюсь этот вопрос из разряда - парни расскажите про гравитацию и квантовые взаимодействия в физике, как они работают.
Вроде ничего сложного - но объем ответа, который потребуется для освещения большей части проблематики вопроса займет не мало времени.
Поэтому совет:
1) сначала сюда:
https://habrahabr.ru/post/323458/
2) потом по тому что понравилось - отдельно гуглишь
Еще вот интересная статейка:
https://habrahabr.ru/post/323500/
Ну и совсем совсем совсем по шагам разжевано вот тут с чего начать разбирательство - что же такое реактивная разработка:
https://habrahabr.ru/post/309958/

Kirill
05.04.2017
06:47:35
Вы мне скинули туториалы на тему "Как собрать реакт-приложение...". На реакт+редукс писать умею. Просто не совсем понимаю как применять реактивный подход в рамках реакт-приложения. Может я его и применяю уже, но формально не могу этого определить.

Max
05.04.2017
06:54:07
Реактивность - это по факту - растекаемость данных по приложению. То есть некая модель определяет состояиния, которые без явного переопределения вызывают мутации фунционала.
Если на примере: если ты хочешь есть - ты идешь и готовишь себе еду, потом трапездничаешь и воуля ты сытый. Если бы в жизни была реализована парадигма реактивности - ты подумал о том что хочешь жрать и вуаля - стал сытым, а продукты из холодильника просто испарились, переместившись сразу в желудок.

Kirill
05.04.2017
06:59:00
Да, в этом плане ещё наглядны spread sheets.
А поток (Stream) в случае реакта - это lifecycle компонента?