@oop_ru

Страница 600 из 785
Mykola
07.04.2018
12:30:11
есть ссылка на статью хотя-бы?

понятно...

Дмитрий
07.04.2018
12:36:04
есть ссылка на статью хотя-бы?
Если ты говоришь что ты в курсе, то тебе не составит труда привести мне статью поясняющую обратное

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

a ~ Id a

Mykola
07.04.2018
12:45:51
Identity функтор то есть
теперь еще непонятнее стало

функторы - это морфизмы из категории в категорию

если конструктор - это функтор, то из какой категории в какую?

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

Не уверен что ето то что нужно)

Теперь

И получится 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
если совсем на пальцах: если у тебя есть обьекты вместе со всевозможными их преобразованиями, то функтор - это такое "превращение" их в другие обьекты и соответствующие преобразования

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

лекции бартоша фуфу

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
чтоб понять монады надо понять зачем они нужны, а не что они из себя представляют

а у него все лекции о том, "как делать", а не зачем

а доклады у него вообще странные)

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
затем что сайд-эффекты без них не сделать когда у тебя одни чистые функции он это и говорит же

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

и причем тут вообще ТК

andretshurotshka?❄️кде
08.04.2018
02:08:22
и причем тут вообще ТК
с такой стороны мб да)

и причем тут вообще ТК
Вроде они нужны для adjunctions

Mykola
08.04.2018
08:23:17
Вроде они нужны для adjunctions
ну как нужны... они просто есть в ТК, и надо тоже обьяснить каки боком оно к ФП

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

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
Имеет ли смысл кидать в юнит тесты регистрацию в DI контейнере ? У SimpleInjector есть стадия Verify
ты опять не разобрался в терминологии... а вообще делай что хочешь что бы быть уверенным что все работает, просто не называй все что угодно юнит тестом

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

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 контейнер

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

Страница 600 из 785