Lambda World 2018 — Абстрагируйте свои представления и исправьте свои функторы: Сьюзан Поттер
Lambda World
0:00 / 0:00
Lambda World 2018 — Абстрагируйте свои представления и исправьте свои функторы: Сьюзан Поттер
1 045 просмотров · 7 л. назад
Lambda World
10,3 тыс. подписчиков
1 045 просмотров · 7 л. назад
Эта презентация Сьюзан Поттер состоялась на конференции Lambda World в Сиэтле 18 сентября 2018 года в Музее живых компьютеров в Вашингтоне.
Абстрагируйте ваши представления (и исправьте ваши функторы)
Факторизация в разработке программного обеспечения — это процесс декомпозиции сложной проблемы или системы на составные части, которые легче организовать, понять, построить и поддерживать. Так почему же мы так часто проводим рефакторинг в нашей отрасли?
В этом докладе слушателям будут представлены подходы, используемые в функциональных языках, поддерживающих параметрический полиморфизм и типы высшего порядка. Использование этих конструкций позволяет нам рекомпозировать части нашей системы таким образом, что (по сравнению с традиционными промышленными методами) уменьшается необходимость рефакторинга больших частей. Вместо этого мы определяем гораздо меньшие части, передавая их в качестве аргументов многократно используемым (уже написанным) обобщенным шаблонам вычислений.
Мы не только освобождаемся от базового представления наших структур, что упрощает и сокращает текущие затраты на обслуживание, но и получаем преимущества гарантий завершения и менее громоздкого создания конструкторов данных.
Присоединяйтесь к нам в исследовании потенциала рекурсивных схем, начиная с простого абстрагирования представления от структуры нашей программы.
Подписывайтесь:
- / lambda_world
- / 47deg
- / susanpotter
Посетите:
-https://www.47deg.com/events для получения дополнительной информации
-http://www.lambda.world