История изменений
Исправление
stevejobs,
(текущая версия)
:
у меня есть проблемы с циклами, например. Всё программирование бизнес-логики для, например, обработки денег, статистики - это перемалывание списков. Мапы, фильтры, вот это всё. Когда цикл вложен в цикл, вложен в цикл, цикл циклом погоняет, очень легко во всём этом запутаться, перестать понимать смысл происходящего.
а когда это всё асинхронное-многопоточное, начинается полный беспредел. Смешались вместе кони, люди, и залпы тысячи акторов слились в протяжный говнокод.
поэтому мне так важно отсутствие лишних сущностей, которыми надо вручную управлять. Эту проблему надо как-то решать. Может не функциональщиной, по-другому. Но функциональщина тут подходит, а что другое подходит - я не знаю.
Исходная версия
stevejobs,
:
у меня есть проблемы с циклами, например. Всё программирование бизнес-логики для, например, обработки денег, статистики - это перемалывание списков. Мапы, фильтры, вот это всё. Когда цикл вложен в цикл, вложен в цикл, цикл циклом погоняет, очень легко во всём этом запутаться, перестать понимать смысл происходящего.
а когда это всё асинхронное-многопоточное, начинается полный беспредел. Смешались вместе кони, люди, и залпы тысячи акторов слились в протяжный говнокод.
поэтому мне так важно отсутствие лишних сущностей, которыми надо вручную управлять.