игры простенькой - там поле, оно каждый ход игрока модифицируется, расширяется и сужается. это как-то надо хранить, а тут чистые функции, иммутейбл и вот это вот всё.
Есть пара вариантов: 1. Не заниматься фанатизмом и быть практичным. Чистые функции хороши для логики и чистых преобразований. Там, где без эффектов и мутабельного состояния не обойтись — надо делать эффекты и мутабельное состояние. 2. Использовать модель акторов (Мейлбоксы или акка, если совсем по хардкору). Функциональный способ работать с состоянием.
Обсуждают сегодня