Sheehan L. - Learning Functional Programming in Go [2017, PDF, ENG]
...

Функциональное программирование - это популярная парадигма программирования, которая используется для упрощения многих задач и поможет вам написать гибкий и сжатый код. Это позволяет вам разбивать ваши программы на более мелкие, многократно используемые компоненты, не применяя концептуальные ограничения на то, как программное обеспечение должно быть модульным. Эта книга устраняет языковой разрыв для разработчиков Golang, показывая вам, как создавать и использовать функциональные конструкции в Golang. Книга разделена на четыре модуля. Первый модуль объясняет функциональный стиль программирования; чисто функциональное программирование (FP), манипулирование коллекциями и использование функций высокого порядка. Во втором модуле вы изучите шаблоны проектирования, которые можно использовать для создания приложений в стиле FP. В следующем модуле вы изучите методы FP, которые вы можете использовать для улучшения своих сигнатур API, повышения производительности и создания лучших облачных приложений. Последний модуль углубляется в основы FP и представляет собой введение в теорию категорий для разработчиков программного обеспечения, чтобы дать вам реальное представление о том, что такое чисто функциональное программирование, вместе с применимыми примерами кода. К концу книги вы научитесь создавать приложения функциональным способом. Что вы узнаете Узнайте, как создавать надежные приложения, используя функции высокого порядка Изучите методы устранения побочных эффектов, используя методы FP, такие как карри Используйте первоклассные функции для реализации чистых функций Понять, как реализовать лямбда-выражение в Go Составьте рабочее приложение, используя шаблон декоратора Создавайте более быстрые программы, используя ленивую оценку Используйте конструкции параллелизма Go для создания конвейера функциональности Понимать теорию категорий и что она имеет отношение к FP

Go(Golang) Загрузок: 0