
Mykola
07.04.2018
12:30:11
есть ссылка на статью хотя-бы?
понятно...

Дмитрий
07.04.2018
12:36:04

andretshurotshka?❄️кде
07.04.2018
12:37:32

Google

andretshurotshka?❄️кде
07.04.2018
12:37:44
Identity функтор то есть
a ~ Id a

Mykola
07.04.2018
12:45:51
функторы - это морфизмы из категории в категорию
если конструктор - это функтор, то из какой категории в какую?

andretshurotshka?❄️кде
07.04.2018
13:48:14
Походу не функтор, а натуральная трансформация тогда)
Стопээ
Я туплю
And there is also a trivial identity functor in every category: it maps every object to itself, and every morphism to itself

Mykola
07.04.2018
14:05:48
не in, а for
но в целом понятно, есть такие функторы
так какая их связь с конструтором?

andretshurotshka?❄️кде
07.04.2018
14:14:16
Таккк

Google

andretshurotshka?❄️кде
07.04.2018
14:14:28
Кароч тогда твой класс тоже должен быть функтором
И получится Id a -> Class a
Не уверен что ето то что нужно)
Теперь

Alex
07.04.2018
14:16:53
Я дико извиняюсь, но может кто-то дать определение "функтору" без математик. Так, чтоб для пролетариев.

Bohdan
07.04.2018
14:17:20
пора дописывать "ФП" в описание
хотя скорее убрать ООП

Mykola
07.04.2018
14:20:10

Alex
07.04.2018
14:22:41

Mykola
07.04.2018
14:24:15
если совсем на пальцах: если у тебя есть обьекты вместе со всевозможными их преобразованиями, то функтор - это такое "превращение" их в другие обьекты и соответствующие преобразования

andretshurotshka?❄️кде
07.04.2018
14:24:49

Mykola
07.04.2018
14:24:50
но без математики никак не понять в чем тут суть
лекции бартоша фуфу

Alex
07.04.2018
14:25:04

andretshurotshka?❄️кде
07.04.2018
14:25:04
че с ними не так

Mykola
07.04.2018
14:25:16
ну они про хаскель)

Alex
07.04.2018
14:25:18

andretshurotshka?❄️кде
07.04.2018
14:25:24
там c++

Google

Mykola
07.04.2018
14:26:05
ну реально же, он обьясняет ТК на функциях и типах
но не обьясняет почему так

andretshurotshka?❄️кде
07.04.2018
14:28:26
ну он там иногда рисует хаскель
не?
а так категории объекты и морфизмы

Mykola
07.04.2018
14:30:23
ну непонятно из его лекций каким боком эти все морфизмы к программированию
он этого не обьясняет

andretshurotshka?❄️кде
07.04.2018
14:31:12
чет хз)
категория типов, там где морфизмы функции, он же все время про это говорит?

Mykola
07.04.2018
14:32:16
и?
зачем это в программировании?

andretshurotshka?❄️кде
07.04.2018
14:32:32
и че из этого не понятно как это все к программированию?)
))

Mykola
07.04.2018
14:33:21
чтоб понять монады надо понять зачем они нужны, а не что они из себя представляют
а у него все лекции о том, "как делать", а не зачем
а доклады у него вообще странные)

andretshurotshka?❄️кде
07.04.2018
14:43:56

Mykola
07.04.2018
14:45:14
ссылко в студию)

andretshurotshka?❄️кде
07.04.2018
14:45:45
https://youtu.be/gHiyzctYqZ0?t=35m13s

Google

Mykola
07.04.2018
14:56:46
ну вот, он обьясняет как заюзать монаду, но он не обьясняет зачем
как будто это всем очевидно, что именно монада должна победить сайд-эффекты

andretshurotshka?❄️кде
07.04.2018
15:19:36
затем что сайд-эффекты без них не сделать когда у тебя одни чистые функции он это и говорит же

Aleh
07.04.2018
16:21:30

Mykola
07.04.2018
19:11:38
в том то и дело, есть проблемы чистых функций, есть монады, а почему одно к другому имеет отношение - хз
и причем тут вообще ТК

andretshurotshka?❄️кде
08.04.2018
02:08:22

Mykola
08.04.2018
08:23:17
а чтоб все понять, то надо курить все с самого начала:
- что такое ФП, и при чем тут лямбда-исчисление
- зачем в лямбда-исчисление вводится типизация
- собственно, теория типов, разные системы типизации лямбда-исчисления
- теория категорий, как более общая теория для всех этих типов и их трансформаций
- при этом важно паралельно на заднем плане осознавать теорию алгоритмов, все эти понятия "вычисления", ЧРФ, машину Тьюринга
- потом надо узнать еще какую-то хитрую магию, связывающую ТК и ТА
- и только потом можно полностью осознать монады и другие функторы

andretshurotshka?❄️кде
08.04.2018
08:48:34
ТА ?

Bohdan
08.04.2018
09:28:23

code4aman
08.04.2018
16:17:08

Hell
09.04.2018
07:08:55
Имеет ли смысл кидать в юнит тесты регистрацию в DI контейнере ? У SimpleInjector есть стадия Verify

Sergey
09.04.2018
07:10:46
p.s. обычно хорошая идея "собрать" контейнер на CI. Хотя там в основном вопрос конфигурации а все остальное можно проверить статически

Hell
09.04.2018
07:21:30
вы довольны, профессор ?

Google

Hell
09.04.2018
07:26:14
профессор, вы мне поставите зачет по теме "понять, что наописал соавтор книги по DI "
https://github.com/simpleinjector/SimpleInjector/issues/71#issuecomment-118638873

Anton
09.04.2018
07:26:22
Юнит тесты на построение дерева зависимостей могут быть только если ты пишешь свой DI контейнер

Hell
09.04.2018
07:28:15

Anton
09.04.2018
07:28:45
Ну так и не называй их юнит