Адепты функционального программирования любят завлекать новичков обещаниями идеальной выразительности кода, 100% корректностью, лёгкостью поддержки и простотой рефакторинга, а иногда даже пророчат высочайшую производительность. Однако, опытные разработчики знают, что такого
— Сержант МакКормик, срочно зайдите ко мне! — Что-о-о? Капитан, наш корабль в открытом космосе, откуда здесь гравитация? — Не морочьте мне голову, живо ко мне! Брайан МакКормик вошёл в капитанскую рубку. — У нас на видеосвязи сенатор Дориган с важным сообщением. — Но ведь до…
Если вы интересуетесь функциональным программированием или даже пытаетесь его потихоньку освоить то вам, наверняка, не раз приходилось слышать, что главным отличием от привычного вам императивного подхода является тот факт, что программы строятся от общего к частностям, а не…
Цель данной статьи – показать на примере зачем нужно reactive programming, как оно связано с функциональным программированием, и как с его помощью можно писать декларативный код, который легко адаптировать к новым требованиям. Кроме того, хочется сделать это максимально кратко и просто…