Автор: Luis Atencio
Издательство: Manning Publications
Год: 2016
Страниц: 274
Язык: английский
Формат: True PDF
Размер: 14.08 MB
"Функциональное программирование на jаvascript" научит вас методам, как улучшить ваши веб-приложения - их расширяемость, модульность, возможность многократного использования и тестирования, а также их производительность. Эта легкая для чтения книга использует конкретные примеры и четкие объяснения, чтобы показать вам, как использовать функциональное программирование в реальной жизни. Если вы новичок в функциональном программировании, то в данном руководстве вы по достоинству оцените многие параллельные сравнения с императивным или объектно-ориентированным программированием, которые помогут вам понять функциональное программирование. В конце концов, вы будете думать о разработке приложений по-новому и может даже дорастете, чтобы оценить монады в jаvascript!
Complexity is a huge beast to tame, and we’ll never get rid of it entirely; it will always be an aspect of software development. I’ve spent countless hours and immeasurable brainpower trying to understand what a particular piece of code does. The secret is to control the complexity so it doesn’t grow in proportion to the size of your code base - and functional programming can help. We’re writing more jаvascript than ever before. We’ve gone from building small client-side event-handling routines, to heavy client-side architectures, to complete isomorphic (server + client) jаvascript applications. Functional programming isn’t a tool - it’s a way of thinking that can apply equally to any of these environments.
This book is designed to teach you how to apply functional programming techniques to your code using ECMAScript 6 jаvascript. The material is presented at a gradual, steady pace and covers both theoretical and practical aspects of functional programming. I provide additional information for advanced readers, to help you get deeper into some of the harder concepts.
Скачать Functional Programming in jаvascript: How to improve your jаvascript programs using functional techniques