Вам кажется, что функциональное программирование — это нечто сложное, доступное только гуру программирования? Эта книга развенчает миф об элитарности и позволит любому программисту с легкостью разобраться в хитросплетениях кода.От знакомых и простых идей ООП вы перейдете к ФП, рассматривая его на простых примерах, захватывающих упражнениях и большом количестве иллюстраций.Вы начнете с решения простых и маленьких задач, иллюстрирующих базовые понятия, такие как чистые функции и неизменяемые данные, научитесь писать код, лишенный типичных ошибок, обусловленных наличием сложного распределенного состояния, разберетесь с подходами к реализации ввода-вывода, параллельного выполнения и потоковой передачи данных. К концу книги вы будете создавать ясный функциональный код, который легко читается, тестируется и сопровождается.
Vam kazhetsya, chto funktsionalnoe programmirovanie eto nechto slozhnoe, dostupnoe tolko guru programmirovaniya? Eta kniga razvenchaet mif ob elitarnosti i pozvolit lyubomu programmistu s legkostyu razobratsya v khitrospleteniyakh koda.Ot znakomykh i prostykh idey OOP vy pereydete k FP, rassmatrivaya ego na prostykh primerakh, zakhvatyvayushchikh uprazhneniyakh i bolshom kolichestve illyustratsiy.Vy nachnete s resheniya prostykh i malenkikh zadach, illyustriruyushchikh bazovye ponyatiya, takie kak chistye funktsii i neizmenyaemye dannye, nauchites pisat kod, lishennyy tipichnykh oshibok, obuslovlennykh nalichiem slozhnogo raspredelennogo sostoyaniya, razberetes s podkhodami k realizatsii vvoda-vyvoda, parallelnogo vypolneniya i potokovoy peredachi dannykh. K kontsu knigi vy budete sozdavat yasnyy funktsionalnyy kod, kotoryy legko chitaetsya, testiruetsya i soprovozhdaetsya.