@frp_ru

Страница 33 из 420
Дмитрий
03.02.2017
22:23:07
то есть по другому объекту нужно либо модифицировать елемент массива либо вернуть текущий
Просто тут часть можно вынести отдельно, отвечающие за конкретную логику. Я сначала выделил функцию whenNot (как unless но для функций-редюсеров), которая применяет переданный ей модификатор или возвращает текущее значение. Ну и на основе её сделал разные иммутабельные добавления-изменения

Правда ощущаю, что это неправильный путь ?

Потому что чисто преобразований останавливается не собирается ?



Google
Дмитрий
03.02.2017
22:26:00
А это явный знак, что руками рамдой это лучше не делать. Думаю попробовать для такого reselect-map

Владимир
03.02.2017
22:26:14
он же просто оптимизация

то есть для массива [fn(a), fn(b)] оно будет кешировать значения и не вычислять их

Дмитрий
03.02.2017
22:30:11
Ну я смог свести все случаи "применить изменения или оставить как было" к варианту "применить всё, что изменилось"

Владимир
03.02.2017
22:30:47
? а всего навсего стоит отказаться от рамды

Дмитрий
03.02.2017
22:31:03
Ну чот хз))

Владимир
03.02.2017
22:31:23
решение без нее гораздо читаемее и проще

Дмитрий
03.02.2017
22:31:34
Пока что

Но у тебя там реально какой-то трэш вообще)) Я просто скомпилировать даже в голове не могу

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

Владимир
03.02.2017
22:32:47
я когда дописал, сразу решил удалить и вернуться к варианту без рамды :)

Дмитрий
03.02.2017
22:33:19
Это какой?))

Владимир
03.02.2017
22:33:30


Google
Дмитрий
03.02.2017
22:33:43
Ээ ?

Одобряю такой отказ от рамды, хороший вариант))

Владимир
03.02.2017
22:34:35
ну от evolve трудно отказаться

Дмитрий
03.02.2017
22:34:37
evolve, map, assoc ?

Vasiliy
03.02.2017
22:34:44
XD надо постепенно бросать

Дмитрий
03.02.2017
22:35:10
жс не приспособлен для того, чтобы на нём ловко записать всё на point free

Я миллиардом способов пробовал

Даже свой язык для однострочников запилил, всё равно не то! ?

Короче, это — рамда нормального человека ?

Сергей
03.02.2017
22:36:45
/results@PollBot

PollBot
03.02.2017
22:36:45
vs ? 8 people voted so far. rxj – 5 ??????? 63% recompose lifecycle – 3 ???? 38% /poll - repeat question /endpoll - close poll

Дмитрий
03.02.2017
22:36:50
Это нормально, когда в коде на жс — четвёрка с минусом по point free

¯\_(ツ)_/¯

Владимир
03.02.2017
22:37:22
хочется всегда максимальной лаконичности

Дмитрий
03.02.2017
22:39:48
Я так понимаю, для этого нужно чуть больше, чем первого уровня в фп

Ну, чисто технически, для достижения нужного уровня абстракции



Картинка для понижения самооценки

Vasiliy
03.02.2017
22:41:21
к старости раскачаемся

Дмитрий
03.02.2017
22:41:44
Даж dr boolean чот не особо высоко себя тут оценил ?

Google
Владимир
03.02.2017
22:41:50
Вопрос только в том где этому научиться

Yung
03.02.2017
22:42:10
Они же ее переделали

Чтобы не так обидно было

Дмитрий
03.02.2017
22:42:18
Лол))

Yung
03.02.2017
22:42:30
А то все оказались адвансед бегинерами

Там теперь огненные ящеры и всякие ледяные виверны

В лвлах

Дмитрий
03.02.2017
22:43:11
А в конце — босс?

А дополнительную жизнь дадут?

Yung
03.02.2017
22:44:24
http://lambdaconf.us/downloads/documents/lambdaconf_slfp.pdf

Дмитрий
03.02.2017
22:46:14
http://lambdaconf.us/downloads/documents/lambdaconf_slfp.pdf
Ну это уже больше похоже на правду

Но всё равно хорошо, что их сначала так пробило на откровенность))

PollBot
03.02.2017
23:07:49
☝️ @AGambit voted for 'rxj'. /results - show results /poll - repeat the question

PollBot
03.02.2017
23:22:38
rxj
☝️Vasiliy voted for 'rxj'. /results - show results /poll - repeat the question

Vasiliy
03.02.2017
23:25:19
или mostjs, whatever

я вот чет пытался сделать

https://github.com/vyorkin/most-koans

PollBot
03.02.2017
23:30:39
☝️ @gensakusiya voted for 'recompose lifecycle'. /results - show results /poll - repeat the question

Google
Сергей
03.02.2017
23:43:08
/results@PollBot

PollBot
03.02.2017
23:43:08
vs ? 11 people voted so far. rxj – 7 ??????? 64% recompose lifecycle – 4 ???? 36% /poll - repeat question /endpoll - close poll

Yumi
04.02.2017
00:47:04
http://lambdaconf.us/downloads/documents/lambdaconf_slfp.pdf
так хотябы понятней к чему стремиться, cохранил

PollBot
04.02.2017
01:11:03
☝️ @vvvlado voted for 'rxj'. /results - show results /poll - repeat the question

PollBot
04.02.2017
03:20:54
☝️ @Sketched is still for 'rxj'. /results - show results /poll - repeat the question

PollBot
04.02.2017
05:09:18
☝️ @sedruid voted for 'rxj'. /results - show results /poll - repeat the question

Nikita
04.02.2017
05:13:48
/results@PollBot

PollBot
04.02.2017
05:13:49
vs ? 13 people voted so far. rxj – 9 ??????? 69% recompose lifecycle – 4 ??? 31% /poll - repeat question /endpoll - close poll

PollBot
04.02.2017
05:16:53
☝️ @exdeniz voted for 'rxj'. /results - show results /poll - repeat the question

Ilya
04.02.2017
06:33:19
Как я посмотрю всё идет к WPF и MVVM надеюсь хотябы без тех ошибок, которые сделаны там.

PollBot
04.02.2017
06:52:42
☝️ @quetzal voted for 'recompose lifecycle'. /results - show results /poll - repeat the question

PollBot
04.02.2017
07:15:26
☝️ @edmand46 voted for 'rxj'. /results - show results /poll - repeat the question

Eduard
04.02.2017
07:15:30
/results@PollBot

PollBot
04.02.2017
07:15:30
vs ? 16 people voted so far. rxj – 11 ??????? 69% recompose lifecycle – 5 ??? 31% /poll - repeat question /endpoll - close poll

Google
PollBot
04.02.2017
07:17:43
☝️ @aodzakitoko voted for 'rxj'. /results - show results /poll - repeat the question

Ilya
04.02.2017
07:52:11
/2@PollBot

PollBot
04.02.2017
07:52:12
☝️ @gitrus voted for 'recompose lifecycle'. /results - show results /poll - repeat the question

PollBot
04.02.2017
08:19:42
☝️ @jaisonkrid voted for 'rxj'. /results - show results /poll - repeat the question

Сергей
04.02.2017
09:00:02
/results@PollBot

PollBot
04.02.2017
09:00:02
vs ? 19 people voted so far. rxj – 13 ??????? 68% recompose lifecycle – 6 ??? 32% /poll - repeat question /endpoll - close poll

Vladimir
04.02.2017
11:27:10
/endpoll@PollBot

PollBot
04.02.2017
11:27:11
? Poll closed, final results: vs ? 19 people voted in total. rxj – 13 ??????? 68% recompose lifecycle – 6 ??? 32%

Vasiliy
04.02.2017
12:24:42
rxj победил

Gleb
04.02.2017
12:51:29
Привет, забыл как прием в ФП называется когда мы сохраняем результаты всегда чтобы дважды невычислять, на практике очень нужен сейчас, напомните как называется пожалуйста

чтобы загуглить

там пример все время с фибоначи показывают

andretshurotshka?❄️кде
04.02.2017
12:52:12
memoize

Gleb
04.02.2017
12:52:23
Точно! Спасибо!

Vasiliy
04.02.2017
13:13:15
вот еще не понимаю разницу

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