Добре написаний код легше тестувати
та використовувати повторно, його простіше розпараллелити, і він менше схильний до помилок. Володіння приймання
функціонального програмування допоможе вам писати код, що відповідає вимогам до сучасних програм, простіше висловлювати складну логіку програм, витончено обробляти помилки й елегантно оформляти паралельні алгоритми. Мова C++ підтримує функціональне програмування з використанням шаблонів, лямбду-виразів та інших своїх базових можливостей, а також алгоритмів із бібліотеки STL.
Функціональне програмування на C++ допоможе вам розкрити свої здібності до функціонального мислення, продемонструвавши новий погляд на програмування на C++. У цій книзі ви знайдете десятки прикладів, діаграм і ілюстрацій, що описують ідеї функціонального програмування, які ви зможете застосовувати в C++, включно з лінивими обчисленнями, об'єктами-функції та пов'язаними об'єктами, алгебричними типами даних і багато чого інше.
У процесі читання ви побачите безліч практичних сценаріїв застосування методів функціонального програмування, де вони можуть принести найбільшу вигоду.