@oop_ru

Страница 286 из 785
Sergey
05.07.2017
16:33:07
а почему ты все таки делегируешь задачу частями, а не целиком? ;)
потому что таких менеджеров надо увольнять/удалять

в них нет смысла

менеджер должен менеджить, то есть координировать

Mykola
05.07.2017
16:33:34
так вот: смысл делегации не в делегации, а в декомпозиции, и это мало кто понимает

Google
Mykola
05.07.2017
16:34:00
иногда есть нормальная делегация без декомпозиции, но это другая история

Sergey
05.07.2017
16:34:18
декомпозиция приводит нас к тому что нам нужен кто-то кто будет заниматься координацией, то есть делигировать подзадачи на конкретные объекты

Mykola
05.07.2017
16:34:23
типа сортировка писем - нормальная делегация

Sergey
05.07.2017
16:34:28
но я тебя понял

и всеравно не вижу ничего плохого в слове "делегировать"

Андрэ
05.07.2017
16:35:12
Делегация часто об руку с декомпозицией, ее последующий шаг. Но и сама по себе часто имеет место быть

Надо мне кипятка в чайную кружку набрать - я секретаршу попросил

Никакой декомпозиции, только делегирование

Mykola
05.07.2017
16:36:09
угу, именно

Sergey
05.07.2017
16:36:10
кипятка в чайную кружку, ога

Андрэ
05.07.2017
16:36:25
Я утрировано) только что чаю напился)

Mykola
05.07.2017
16:36:28
гггг)

Google
Mykola
05.07.2017
16:38:29
просто если мы говорим в контексте "порефакторим зависимости", то тут уместно говорить о декомпозиции, а не о делегации.... и вообще часто такой рефакторинг может убить вот этот общий класс, и некому будет делегировать

а еще бывают случаи, когда 12 зависимостей - самый вменяемый вариант

к примеру, нужно заполнить некую фиксированную струкруту данных информацией с разных мест

Aleh
05.07.2017
16:49:17
что оно на самом деле значит? распределить обязанности или разделить задачу на подзадачи?
декомпозиция это нанять специалиста, а делегация - дать ему задачу

возможно, когда ты хочешь кому-то делегировать задачу, тебе его еще надо нанять(сделать объектик), но бывает так, что он уже нанят и ты просто его юзаешь)

Mykola
05.07.2017
16:52:09
декомпозиция это нанять специалиста, а делегация - дать ему задачу
так вот как на самом деле называется HR-отдел! это же отдел декомпозиции!)

Aleh
05.07.2017
16:52:21
?

Mykola
05.07.2017
16:52:37
а девочки, которые там работают - декомпозиторши!

мне сегодня штук 5 писем пришло, хотят меня декомпозировать)))

Sergey
05.07.2017
17:47:16
просто если мы говорим в контексте "порефакторим зависимости", то тут уместно говорить о декомпозиции, а не о делегации.... и вообще часто такой рефакторинг может убить вот этот общий класс, и некому будет делегировать
это да, но суть в том что если у нас много зависимостей и так надо - то тогда должен быть кто-то кто будет координировать и чья роль = только делегирование. но сам процесс да - декомпозиция

Mykola
05.07.2017
17:48:04
уже есть тот, чья роль координировать - это метаязык для зависимостей

Sergey
05.07.2017
17:48:28
у метя тут другая мысль похоливарить... вот говорят часто что "нормальная система типов заменяет юнит тесты"...

и мысль такая - они не могут заменить юнит тесты но могут заменить интеграционные (не все но частично)

Mykola
05.07.2017
17:50:06
нет нормальной системы типов и не может быть)

доказано Гёделем

Sergey
05.07.2017
17:52:11
википедия подсказывает мне что ты намекаешь на теорему о неполноте

Mykola
05.07.2017
17:52:58
Смари в чем фишка типизации: ты можешь свою задачу превратить как-бы в математическую формулу, и типы просто в этом случае проверяют эту формулу на корректность

але є одне але

реальный мир не всегда укладывается в такую формулу... и чтоб его как-то уложить начинается всякая магия

вот эта магия и есть слабое место функционального программирования

Google
andretshurotshka?❄️кде
05.07.2017
17:55:55
Монады это магия что-ли?

Mykola
05.07.2017
17:56:46
сами по себе нет, но их использование - чистая магия

как превратить исключение в Failure?

вот в этом кроется магия

с другой стороны тесты

это как-бы подход с другой стороны

идеальные тесты - это та же типизация, суть одно и то же

пример: у тебя функция принимает на вход целое число и выдает целое число... теория типов может это "доказать" в компиляторе какого-то хаскеля

в тесте же ты будешь впрыскивать целые числа в функцию и проверять результат

идеально - все целые числа)

то бишь ты как-бы тоже "доказываешь", что функция ведет себя определённым образом, но методом полного перебора

вот вам и вся разница в тестировании и типизации

Aleh
05.07.2017
18:01:31
Тестом можно описать и свойство

Типом*

Mykola
05.07.2017
18:01:42
что такое свойство, пардон?

Aleh
05.07.2017
18:02:01
Можно описать типом отсортированный массив например

Или массив длины 5

Mykola
05.07.2017
18:02:18
что такое тип?

Aleh
05.07.2017
18:02:45
Другое дело, что где-то компилятору придется помогать понимать, что вот здесь реально массив длины 5

что такое тип?
Через множества можно?)

Google
Mykola
05.07.2017
18:03:16
нельзя

Aleh
05.07.2017
18:03:19
Чейто

Mykola
05.07.2017
18:03:51
ну матчасть надо изучать... теория типов сильно мощнее теории множеств

можно через ТК

:)

Aleh
05.07.2017
18:04:29
Что значит мощнее?

Sergey
05.07.2017
18:04:47
можно через ТК
но это ж надо ее знать...

Mykola
05.07.2017
18:04:53
ну есть типы, которые не работают в теории множеств

а в теории типов работают

Aleh
05.07.2017
18:06:25
С примерами было бы хорошо(

Sergey
05.07.2017
18:08:00
https://www.youtube.com/watch?v=p54Hd7AmVFU&list=PLGtm7trCCklGuwdTT6Ep7PPBnXTYFHBCX

Mykola
05.07.2017
18:09:19
не

этот чел прикольный, но у него не стоит учиться ТК)

Sergey
05.07.2017
18:09:51
а у кого стоит?)

Mykola
05.07.2017
18:09:57
а то выучишь хаскель, а тк так и не поймешь

а вот хз, я пока в поисках

уже подумываю о собраниях анонимных пхпшников, которые хотят выучить тк

Sergey
05.07.2017
18:11:12
https://www.youtube.com/watch?v=VKQ8qvvrT4U&list=PLvPsfYrGz3wsX3Z5KuuEVYhijDxhKCDDD&index=2

еще вот это смотрел

Mykola
05.07.2017
18:11:37
ну это все как-бы очень базовый уровень

Google
Sergey
05.07.2017
18:11:53
он там ссылается на литературу

Mykola
05.07.2017
18:12:05
да, но ты пробовал ее читать? :)

Sergey
05.07.2017
18:12:16
остановился на обложке

Mykola
05.07.2017
18:14:25
https://math.berkeley.edu/~gbergman/245/

я эту читал

раз 40

где-то треть осилил)

кароч, есть две разные теории категорий

первая - это вот этот весь мир хаскеля с аппликативными функторами

Sergey
05.07.2017
18:16:25
"Для работающих математиков" и для хипстоты всякой?)

Mykola
05.07.2017
18:16:43
а второй - суровый, чтоб пройняло

первый по сути практический

а второй - лютая теория

точно не для фипстоты

Mykola
05.07.2017
18:19:45
ну я не имею ввиду саму категорию хаскеля... я про все обучающие материалы вокруг хаскеля

andretshurotshka?❄️кде
05.07.2017
18:20:09
А

Mykola
05.07.2017
18:20:24
там очень мало про теорию категорий и очень много про то, что монада - это такая штука, у которой есть bind и unit

а схерали и какой в этом смысл там не обьясняют)

если ты отращиваешь бороду, хаскель - следствие бороды

Sergey
05.07.2017
18:22:29
http://elementy.ru/novosti_nauki/430819/Nuzhna_li_fizikam_teoriya_kategoriy

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