Functional Programming in Go: Apply functional techniques in Golang to improve the testability, readability, and security of your code

Книга «Functional Programming in Go» представляет собой практическое руководство по применению принципов функционального программирования в языке Go. Автор, опытный инженер-программист Dylan Meeus, демонстрирует, как использование функциональных техник может значительно повысить качество кода на Go — сделать его более тестируемым, читаемым и безопасным.

В первой части книги рассматриваются основы функциональной парадигмы: функции первого класса, чистые функции, высшего порядка функции, замыкания и каррирование. Автор объясняет эти концепции в контексте Go, показывая, как они могут быть реализованы в языке, который изначально не является чисто функциональным.

Особое внимание уделяется практическому применению функциональных подходов для решения реальных задач: создание карт-диспетчеров, мокирование функций для тестирования, построение серверов с использованием каррирования и частичного применения. Книга также содержит сравнение функционального и объектно-ориентированного программирования, помогая читателю выбрать оптимальный подход для конкретных сценариев.

Издание будет полезно разработчикам на Go, которые хотят выйти за рамки императивного стиля и освоить функциональные техники для создания более надежного и поддерживаемого кода. Книга подходит как для опытных программистов, так и для тех, кто только начинает знакомство с функциональным программированием.

Functional Programming in Go: Apply functional techniques in Golang to improve the testability, readability, and security of your code
A
Автор
Dylan Meeus
Издательство
Packt Publishing
Год
2023
Язык
Английский
1
Оцените книгу

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

Ознакомительный фрагмент