Книга Функциональное программирование на JavaScript: как улучшить код JavaScript-программ
В сложных веб-приложениях низкоуровневые детали JavaScript-кода могут затруднить анализ программы и повлиять на работоспособность системы в целом. Функциональное программирование (ФП) как стиль написания кода способствует слабо связанным отношениям между отдельными компонентами приложений и позволяет составить общее представление о проекте, упростить его разработку, общение с заказчиками и сопровождение.
В этой книге поясняются методики усовершенствования веб-приложений, влияющие в том числе на их расширяемость, модульность, повторное использование и тестируемость, а также производительность. В удобной для чтения форме на конкретных примерах и доходчивых пояснениях демонстрируется, как пользоваться методиками ФП на практике.
Начинающие осваивать ФП по достоинству оценят немало удачных примеров сравнения ФП с императивным и с объектно-ориентированным программированием, что позволяет лучше понять особенности функционального проектирования. Прочитав эту книгу, читатель научится осмысливать свои проекты функционально, а возможно, дорастет и до понимания монад!
Оглавление:
- Часть I. Умение мыслить функционально
- Глава 1. Основы функционального программирования
- Глава 2. Сценарий высшего порядка
- Часть II. Погружаемся в функциональное программирование
- Глава 3. Меньше структур данных и больше операций
- Глава 4. На пути к повторно используемому, модульному коду
- Глава 5. Проектные шаблоны и сложность
- Часть III. Расширение функциональных навыков
- Глава 6. Отказоустойчивость прикладного кода
- Глава 7. Оптимизация функционального кода
- Глава 8. Обработка асинхронных событий и данных