
andretshurotshka?❄️кде
12.09.2017
12:45:52
fantasy land

Maxim
12.09.2017
12:50:46

Дмитрий
12.09.2017
12:52:01

Kelin
12.09.2017
12:58:42
так а можно объяснить, что это и для чего это

Google

Kelin
12.09.2017
12:58:51
я чет посмотрел и не вкурил

Дмитрий
12.09.2017
12:59:24
https://james-forbes.com/?/posts/the-perfect-api
https://james-forbes.com/?/posts/the-power-is-yours

? animufag ?
12.09.2017
13:01:52

Kelin
12.09.2017
13:02:33
ля я уже раза 3-4 разные статейки перечитывал про все эти функторы, монады и прочее
так и не понял, что это и для чего оно
как жить

Дмитрий
12.09.2017
13:02:43
Ну потому что фиговые статьи были
Это не для монадок, это для нормальной работы

? animufag ?
12.09.2017
13:03:48
ну уж точно это не Интероп Между ЛЮБЫМИ Библиотеками

Дмитрий
12.09.2017
13:03:58
Ненавижу буквоедство

Arcady
12.09.2017
13:04:21
где то была статья что такое монады в терминах простых фнукций из JS, начиная с .map

Google

? animufag ?
12.09.2017
13:04:27
ох ебать ты же сам начал

Дмитрий
12.09.2017
13:04:34
Когда человек понимает но так хочет приебаться что аж мочи нет
Имплементация метода .equals в твоём классе автоматически приводит к тому, что ramda.uniq будет корректно обрабатывать твой класс
Хороший пример того, что это совсем не о монадах, а о чём-то таком, что должно было быть в языке изначально

Maxim
12.09.2017
13:06:17
внезапно - даёт профит, но я тоже не всё понимаю
и ты думаешь над тем какая структура данных во что превращается, а не бегаешь вайлтрухами по массивчикам

Дмитрий
12.09.2017
13:07:14
Да, типа того

Maxim
12.09.2017
13:07:16
и if(null

? animufag ?
12.09.2017
13:07:26
нуу как тогда это ещё обозначить. репродукция хаскельных (и scalaz?) тайпклассов из стандартной библиотеки на основе того что может позволить джс

Kelin
12.09.2017
13:07:38
бля, все равно странно как-то
в принципе, это отделяет, да, но если у тебя миллиард специфических данных
то в таком случае один хрен ифами будешь бегать

Дмитрий
12.09.2017
13:08:11
То они перестают быть специфическими

Kelin
12.09.2017
13:08:26
сложно

Дмитрий
12.09.2017
13:08:58
А остальных только путает

? animufag ?
12.09.2017
13:10:22
нуу если человек хочется разобраться в сути дела, ответ всемирный глобальный интероп, спасение человечество от неоднозначных интерфейсов - не оче поможет.

Дмитрий
12.09.2017
13:11:10
Пацаны, всё просто — монады — это морфизмы в категории эндофункторов

Kelin
12.09.2017
13:11:20

Google

Дмитрий
12.09.2017
13:11:33
Вот про это я ему и хочу объяснить

Maxim
12.09.2017
13:11:41
Только проблема в том, что имхо без типизации - в этой каше не разобраться. А TS и даже F*** дают хреновый вывод типов

andretshurotshka?❄️кде
12.09.2017
13:11:46

Kelin
12.09.2017
13:11:47
а потом начинаешь смотреть остальные определения и выходит, что они исходят друг из друга, и что есть что

Дмитрий
12.09.2017
13:12:11
Кстати я заметил что это общая тенденция у людей после тайпскрипта

andretshurotshka?❄️кде
12.09.2017
13:12:40
Какая

Дмитрий
12.09.2017
13:12:44
Экстраполируют свой предыдущий опыт

Maxim
12.09.2017
13:13:01
моноид просто функция которая принимает и возвращает один и тот же тип данных

andretshurotshka?❄️кде
12.09.2017
13:13:03

Maxim
12.09.2017
13:13:12
это как я для себя дешифрую
цифры => цифры

Kelin
12.09.2017
13:13:28
бля, я вот вместо всяких монад и прочего в жсе просто всякие проверки в отдельные функции выношу ~_~

Дмитрий
12.09.2017
13:13:36
Это для всего работает)
А потом чуваки считают что типы в жс это плохо и ненадёжно, а ещё везде надо аннотации писать

Kelin
12.09.2017
13:13:40
по-дануски, но вроде норм

Дмитрий
12.09.2017
13:13:46

Maxim
12.09.2017
13:14:00

Kelin
12.09.2017
13:14:01

Дмитрий
12.09.2017
13:14:05
Это просто рабоатет слегка иначе

andretshurotshka?❄️кде
12.09.2017
13:14:06

Google

? animufag ?
12.09.2017
13:14:11

Aleh
12.09.2017
13:14:24

Kelin
12.09.2017
13:14:30
я просто недавно только начал упарываться)

Дмитрий
12.09.2017
13:14:57

? animufag ?
12.09.2017
13:16:14
ладно, ок победил

Kelin
12.09.2017
13:16:47
ну пиздец, препод в вузе узнал, что я начал фп увлекаться и доебался с рефератом до меня
я так полагаю, без вот этого всего вышеперечисленного он меня нахуй пошлет?

andretshurotshka?❄️кде
12.09.2017
13:17:12
лол

Дмитрий
12.09.2017
13:17:15
?

illiatshurotshka❄️
12.09.2017
13:17:16
монада это контейнер который можно создать и уровнять

andretshurotshka?❄️кде
12.09.2017
13:17:31
уровнять?

Admin
ERROR: S client not available

Kelin
12.09.2017
13:17:52
ну пиздос ребята, шо делать та

illiatshurotshka❄️
12.09.2017
13:18:16

Kelin
12.09.2017
13:18:18
меня после 31 кикнут, если я не сделаю ?

Дмитрий
12.09.2017
13:18:24
Забей, на сессии придёшь, я всегда так делал

Kelin
12.09.2017
13:18:34

Дмитрий
12.09.2017
13:18:39
А, лол
flatten
Ну это совсем не определяющий параметр
Точнее, вероятнее всего не в таком определении
Ты про chain/monadic bind?

Google

andretshurotshka?❄️кде
12.09.2017
13:19:41
Про join

Kelin
12.09.2017
13:19:51
вот че это блять
че за monadic bind

Aleh
12.09.2017
13:20:04
так вроде норм, если функтор можно “уровнять”, то он монада, не?)

andretshurotshka?❄️кде
12.09.2017
13:20:14

Дмитрий
12.09.2017
13:20:25
Я за .chain

andretshurotshka?❄️кде
12.09.2017
13:20:34

oleg
12.09.2017
13:20:38
http://www.tomharding.me/
Да эта ссылка крутая

Kelin
12.09.2017
13:21:04

Дмитрий
12.09.2017
13:22:00
и в чем прикол
['a b', 'c d'].chain( word => word.split(' ') )
// => [ 'a', 'b', 'c', 'd' ]

Kelin
12.09.2017
13:22:11
ну я уже чекнул

Дмитрий
12.09.2017
13:22:29
Ну а теперь представь что ты так можешь чейнить вообще всё
Синхронное, асинхронное, промисы, массивы, nullable, варианты — пофигу ваще, всё управляется единым образом

Kelin
12.09.2017
13:23:21
бля, то есть по сути, я всю эту дичь юзаю
только не знаю, как она по-умному называется

Дмитрий
12.09.2017
13:23:28
АГа

Kelin
12.09.2017
13:23:52
sooqa

Дмитрий
12.09.2017
13:25:01
Я даже больше скажу, перечитав недавно паттерны проектирования, обнаружил, что ооп-паттерны — это обычные фп морфизмы, только поданные в виде разрозненных фактов без общей базы

Arcady
12.09.2017
13:25:31
пишы статью

Kelin
12.09.2017
13:26:00
лучше реферат мне напишите кто-нибудь

Дмитрий
12.09.2017
13:26:10
То есть даже никакого ооп vs фп нет, есть просто архитектурные подходы, объединённые внутри глубокими связями через теорию категорий

andretshurotshka?❄️кде
12.09.2017
13:26:34
xgrommx говорил что ООП нельзя описать через ТК
?