LINUX.ORG.RU

История изменений

Исправление stevejobs, (текущая версия) :

у меня есть проблемы с циклами, например. Всё программирование бизнес-логики для, например, обработки денег, статистики - это перемалывание списков. Мапы, фильтры, вот это всё. Когда цикл вложен в цикл, вложен в цикл, цикл циклом погоняет, очень легко во всём этом запутаться, перестать понимать смысл происходящего.

а когда это всё асинхронное-многопоточное, начинается полный беспредел. Смешались вместе кони, люди, и залпы тысячи акторов слились в протяжный говнокод.

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

Исходная версия stevejobs, :

у меня есть проблемы с циклами, например. Всё программирование бизнес-логики для, например, обработки денег, статистики - это перемалывание списков. Мапы, фильтры, вот это всё. Когда цикл вложен в цикл, вложен в цикл, цикл циклом погоняет, очень легко во всём этом запутаться, перестать понимать смысл происходящего.

а когда это всё асинхронное-многопоточное, начинается полный беспредел. Смешались вместе кони, люди, и залпы тысячи акторов слились в протяжный говнокод.

поэтому мне так важно отсутствие лишних сущностей, которыми надо вручную управлять.