Перейти к содержимому

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