
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

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

aodzaki.toko
16.01.2017
12:11:38

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

aodzaki.toko
16.01.2017
12:12:15

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

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

Сергей
18.01.2017
08:54:00

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

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

Vladimir
19.01.2017
17:21:04

Google

Adel
19.01.2017
17:32:10

Filipp
19.01.2017
17:38:07

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

aodzaki.toko
19.01.2017
18:15:19

Nikita
19.01.2017
18:15:20