@frp_ru

Страница 25 из 420
aodzaki.toko
16.01.2017
11:54:01
Adel
16.01.2017
11:54:31
причем тут это?
ну как уж при чем-то

торопиться

Google
aodzaki.toko
16.01.2017
11:55:46
Nikita
16.01.2017
11:55:59
accidental complexity у разных инструментов отличается

Aleh
16.01.2017
11:56:08
ответ "и да, и нет"
ну, возможно. Я к тому, что текущее возможно надо не на мусорку, а постепенно приводить в чувства

Nikita
16.01.2017
11:56:08
а ногу себе прострелить всегда можно

но чем лучше инструмент тем способов это сделать меньше

другое дело что это не всегда нужно

есть проекты в которых достаточно jquery ну или in browser API (с полифиллами)

aodzaki.toko
16.01.2017
11:57:38
мне кажется, что кложурскрипт дает оперделенную прозрачность в коде мне нравится reagent. ом, на мой взгляд, тяжелый. ром, от Никиты, не пробовал.

ну, и конечно, html as code - это здорово

Nikita
16.01.2017
12:09:23
юзал rum + datascript в продакшне но там основу умный человек делал, а не я ))

rum нормальная штука

datascript пришлось выкинуть тормозил

Google
aodzaki.toko
16.01.2017
12:09:49
я попробую в ui к боту

Nikita
16.01.2017
12:10:08
om.next в концептуальном плане оч интересная штука не уверен, что можно в проде юзать хотя есть люди, которые юзают

это тот случай, когда до проблем, которые решает фреймворк еще добраться надо

они не у всех есть

aodzaki.toko
16.01.2017
12:10:48
om.next в концептуальном плане оч интересная штука не уверен, что можно в проде юзать хотя есть люди, которые юзают
это ближе к graphql и релею. как я понял. Нолан об этом говорит с горящими глазами

Nikita
16.01.2017
12:11:16
там declarative queries из graphql

aodzaki.toko
16.01.2017
12:11:38
datascript пришлось выкинуть тормозил
а на каких оборотах начинает тормозить?

Filipp
16.01.2017
12:12:03
можно вообще можуль для снеббдома запилить

aodzaki.toko
16.01.2017
12:12:15
там declarative queries из graphql
я не сильно знаком. у меня, здесь, больше теоретические знания

Nikita
16.01.2017
12:12:28
а на каких оборотах начинает тормозить?
не могу сказать точно спрошу тех дира того

Filipp
16.01.2017
12:12:30
типа чтоб любому элементу можно было передать reactChild

aodzaki.toko
16.01.2017
12:12:48
не могу сказать точно спрошу тех дира того
это не к спеху, просто интересно.

а то как-то достало юзать loki js

Filipp
16.01.2017
12:13:39
и он автоматически рендерился по create/update и анмаунтился по remove

модули выглядят примерно так https://github.com/snabbdom/snabbdom/blob/master/src/modules/class.ts

Ҫѐҏӗѫӑ
16.01.2017
18:56:08
хреново выглядят

Aleh
16.01.2017
19:04:07
https://github.com/snabbdom/snabbdom/blob/master/src/modules/module.ts#L3 https://github.com/snabbdom/snabbdom/blob/master/src/modules/class.ts#L27 мда

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

Сергей
17.01.2017
20:47:55
Всем привет

не могу осилить идею

Google
Сергей
17.01.2017
20:48:04
юзаю ramda

есть: const run = fun => fun(object) run результат исполнения fun использует в своих целях а также есть функция которая преобразует одно значение: const make = val => 'some${val}'

надо выбрать одно поле из объекта и передать значение в make в функциональном стиле

что-то вроде run(R.prop('foo')) но дальше не могу придумать

_

@ZeroBias подскажешь?

отбой

run(pipe(prop('foo'), make))

Дмитрий
17.01.2017
21:47:29
run(pipe(prop('foo'), make))
run( ... , run )? ? Интересный кейс)

Vasiliy
17.01.2017
21:52:43
:) наверное, имелось ввиду просто pipe(prop('foo'), run), правда не понятно зачем для этого рамда хм, хотя нет, не понял где make

Сергей
17.01.2017
22:20:36
run(pipe(prop('foo'), make))

Вот это

Я уже сплю

Vladimir
18.01.2017
08:10:11
run(pipe(prop('foo'), make))
Можно ещё run в конец pipe переместить

Сергей
18.01.2017
08:54:00
Можно ещё run в конец pipe переместить
Так будет лучше, спасибо

Quet
18.01.2017
23:00:05
баян, но всегда смешно )

Andrew
19.01.2017
17:05:09
обожаю мап :)

после мап обычный цикл кажется чем-то убогим

Alex
19.01.2017
17:06:10
подожди, скоро тебе ещё захочется избавиться от if'ов

Andrew
19.01.2017
17:08:57
кое-где уже кейсы попёрли, хотя до этого надцать лет не признавал и их

Google
Andrew
19.01.2017
17:09:01
или ты про другое?

и кстати да, if'ы уже не кажутся самым лучшим решением

Quet
19.01.2017
17:11:13
паттерн матчинг захочется

Andrew
19.01.2017
17:12:02
где почитать можно об этом? я пока далек походу от таких изысков

хотя может пользую, но тупо не в курсе что это так называется

Quet
19.01.2017
17:13:10
может этого просто нет в твоем языке )

хотя даже в es6 завезли немножко

Andrew
19.01.2017
17:13:29
может, так где почитать? ты меня заинтриговал прям

желатиельно чтоыб еще на пальцах объяснили для зачем оно

ES6 рулит, люблю его и привыкаю

Quet
19.01.2017
17:14:34
ну в es6 это есть только в виде destructuring

Andrew
19.01.2017
17:14:50
destructuring это здорово :)

прям реально боль зарешали этим

ну вот корявый destructuring в пыхе есть немного

Adel
19.01.2017
17:16:58
const { innerNode: { deep } } = { innerNode: null }

ќрўтø

Andrew
19.01.2017
17:19:23
const { innerNode: { deep } } = { innerNode: null }
что оно делает? не встречал подобных конструкций

Adel
19.01.2017
17:19:39
ошибку

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

Vladimir
19.01.2017
17:21:04
хотя может пользую, но тупо не в курсе что это так называется
учебник по эрлангу и R.cond http://ramdajs.com/0.21.0/docs/#cond

Google
Adel
19.01.2017
17:32:10
что оно делает? не встречал подобных конструкций
это по сути равнозначно следующему коду const innerNode = ({ innerNode: null }).innerNode; const deep = innerNode.deep

Filipp
19.01.2017
17:38:07
const { innerNode: { deep } } = { innerNode: null }
да просто {shallow} = null, чего уж там

Nikita
19.01.2017
18:09:14
паттерн матчинг захочется
нет, мультиметоды!

aodzaki.toko
19.01.2017
18:12:50
Quet
19.01.2017
18:13:25
кложуристы в чате что ли…

Nikita
19.01.2017
18:13:45
типа того

aodzaki.toko
19.01.2017
18:13:49
Угу

Кложурскриптисты

Quet
19.01.2017
18:14:04
я вот кстати съехал с cljs на typescript

aodzaki.toko
19.01.2017
18:14:13
Бывает

Quet
19.01.2017
18:14:16
потому что все хорошо, но блядская динамическая типизация

Nikita
19.01.2017
18:14:39
а чего не flow? мне показалось он как-то естественнее на js ложится

aodzaki.toko
19.01.2017
18:14:50
Quet
19.01.2017
18:15:01
Если не ошибаюсь есть core.typed
ну ты попробуй на нем напиши что-нибудь )

Nikita
19.01.2017
18:15:20
Если не ошибаюсь есть core.typed
он же не продакшн реди по крайней мере для cljs

Страница 25 из 420