
Дмитрий
16.12.2016
22:19:12
Типичный диалог в чатике про TS))

Каїн
16.12.2016
22:19:13
:)))
Парни, вы меня и в фп пугаете и в тс
Определитесь

Google

Дмитрий
16.12.2016
22:20:44
Это же фронт
Передовицы программирования
Окопы

Каїн
16.12.2016
22:21:23
Откопать лопату
Хах
Это все хайп
Но тс мне нравиться
Нравиться пока не побывал
:)))

Дмитрий
16.12.2016
22:22:58
Мне тоже нравился ?
Но возможно, я просто хейтер(

Каїн
16.12.2016
22:23:50
Но предупреждение ошибок опереди раньайма

Google

Vladimir
16.12.2016
22:24:19
как сигнатуру pipe написать на ts?

Каїн
16.12.2016
22:24:37
Это жыэс

Vladimir
16.12.2016
22:24:45

Дмитрий
16.12.2016
22:24:46
Тот самый момент

Каїн
16.12.2016
22:25:09
Тс решил бы рантам с флоу

Дмитрий
16.12.2016
22:25:15
Я это пытался сделать и так и сяк наверное часов шесть, правда

Vladimir
16.12.2016
22:25:48

Дмитрий
16.12.2016
22:26:01
В sanctuary
В монадах

Каїн
16.12.2016
22:26:11
Но флов же приблизительно предвидит

Дмитрий
16.12.2016
22:26:16
И это ппц

Каїн
16.12.2016
22:26:26

Vladimir
16.12.2016
22:26:51

Дмитрий
16.12.2016
22:27:13
Это лямда куб систем типов в программировании

Vladimir
16.12.2016
22:27:15
вот смотри https://github.com/donnut/typescript-ramda/blob/master/index.d.ts#L1927-L2022

Каїн
16.12.2016
22:27:35

Google

Aleh
16.12.2016
22:27:42
нельзя динамические вариативные типы
пока что

Дмитрий
16.12.2016
22:27:50
Это зависимые типы

Каїн
16.12.2016
22:27:52
В для глупых есть ?

Дмитрий
16.12.2016
22:28:03
Короче это большой буст, это новое положение в этом кубике

Aleh
16.12.2016
22:28:08
зависимые да\

Дмитрий
16.12.2016
22:28:22
Ну кортежи и вот это всё

Каїн
16.12.2016
22:28:34
Эх

Дмитрий
16.12.2016
22:28:37
А на нём даже хаскель не на самой вершине, на вершине только Coq

Vladimir
16.12.2016
22:28:54

Каїн
16.12.2016
22:29:55
Когда 90%!-"программистов " не знают о монаде

Aleh
16.12.2016
22:30:41
вроде 90% программистов не смогут написать бинарный поиск, это из каких-то желтых заголовков

Дмитрий
16.12.2016
22:30:57
а как же OM?
Просто там на вершине это уже скорее инструменты для работы с теорией категорий, чем просто языки. Я как-то рискнул почитать чеё-то увлеченный пост в жж про Agda, я даже сути его проблемы не понял))

Каїн
16.12.2016
22:31:04
Нужно все забыть чтобы вас понять

Vladimir
16.12.2016
22:31:19
всё норм
у нас тоже есть тип которого мы не понимаем
но мы уже не обсуждаем ничего
просто говорим слова

Каїн
16.12.2016
22:31:48
Владюнь, ты программист

Дмитрий
16.12.2016
22:32:01

Google

Каїн
16.12.2016
22:32:03
Но я не пронимают даже математики
При этом у меня проэкты в проде мировых компаний
Это глупо
Выходит что программист должен решать проблемы а не шарить
Это и напрягает

Admin
ERROR: S client not available

Vladimir
16.12.2016
22:35:06
я поэтому пока не начал теорию категорий пока
точнее не поэтому
потому что её всем объяснять придётся

Каїн
16.12.2016
22:36:13
Наверное потому я и не начал фп

Vladimir
16.12.2016
22:36:15
и порого входа в мой код взлетит до пизды
попробуй map, reduce, filter
и curry, compose, pipe + pipeP
это самые базы

Каїн
16.12.2016
22:37:18
Где :))) в жквери или петухе

Vladimir
16.12.2016
22:37:24
они не сильно усложняют код
если не увлекаться

Каїн
16.12.2016
22:37:45
Спасибо

Google

Vladimir
16.12.2016
22:37:48
а бонусы уже хорошие
я уверен и в петухе можно где-то кусочек фп сделать

Каїн
16.12.2016
22:42:57
Фпетух
Хорошо что я ощущаю себя глупым, есть причина продвигаться

Dreamerinnoise
16.12.2016
22:49:19
Некоторые аспекты мне нравятся в фп
Самые банальные
Композиция функций

Vladimir
16.12.2016
22:50:05
это же как конструктор
меньше кода, меньше багов

Дмитрий
16.12.2016
22:51:13
Мне вот нравится такая фича, вот есть пайплайн, который может упасть или выдать ошибку на любом этапе
Мы просто передаём в пайп объект, завёрнутый в Either и всё, как только что-то сломается, объект будет аккуратно защищён
То есть следующая функция который нужно два числа не сломается, просто by design не станет трогать сломанные значения

Vladimir
16.12.2016
22:57:06
разве все ф-ии не должны быть aware что им попадёт Either?

Дмитрий
16.12.2016
22:58:25
Возможны любые комбинации вариантов