СЕЙЧАС ПОЛНОСТЬЮ ВЫПУЩЕНО

От объектов к функциям

Создавайте свое программное обеспечение быстрее и безопаснее с помощью функционального программирования и Kotlin

От объектов к функциямУберто Барбини вышел из бета-тестирования и полностью выпущен. Вы можете приобрести электронную книгу непосредственно на сайте The Pragmatic Bookshelf:



Если вам нужна печатная копия, поддержите местный книжный магазин. Самый простой способ сделать это — заказать От объектов к функциям на сайте bookshop.org и выбрать книжный магазин по вашему выбору для поддержки.

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

Выполните серию коротких упражнений, чтобы найти и составить чистые функции, а также создать структуры данных, которые работают как алгебра. Избавьтесь от изменяемого состояния в вашем программном обеспечении, чтобы устранить основной источник ошибок. Применяйте шаблоны CQRS и EventSourcing, чтобы преобразовать требования заинтересованных сторон в функциональный дизайн, а затем в код. Посмотрите, как простой в освоении синтаксис и функциональный подход Kotlin делают его отличным вариантом для прагматичного языка, который хорошо интегрируется с существующим кодом и библиотеками Java.