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