Качество? Да это ширпотреб под маской AAA игр. Часто не значит качественно, не раз убеждался насколько глючную фигню выпускают Ubisoft. А эта жадность до денег вообще за рамками, помимо не очень дешевой игры (а контента там вообще ни о чем, однообразные побочки это вообще выглядит как копи-паст) эти алчные люди делают еще покупки внутри игры. Если твой уровень отличается хотя бы на 1-2 уровня, то ты мобов будешь ковырять вечность, а от них ты отлетишь за два удара (не важно на супер легком или супер сложном уровне игры, про баланс эти игроделы вообще ничего не знают) Или иди выполняй унылейшие побочки (и это не 5 минут, ибо бредовость постановки еще та) или же ты же купил игру? за фул прайс? хочешь с комфортом поиграть и получить удовольствие? тогда купи у нас еще ускоритель получения опыта, иначе черепаха быстрее марафон пробежит чем ты подгонишь свой уровень под следующее основное задание.
partitionByCond :: Ord a => (a -> a -> Bool) -> [a] -> [[a]]
partitionByCond cond = para psi where
psi t = case t of
Nil -> []
Cons x (a:_, a':b') | cond x a -> (x:a'):b'
Cons x (_, r) -> [x]:r
> partitionByCond (\x y -> x == y - 1) [0, 1, 2, 3, 4, 7, 8, 10]
[[0,1,2,3,4],[7,8],[10]]
Более-менее что-то толковое github.com/funkia/hareactive (по каким-то канонам Конала Эллиота, как автора идеи FRP, что есть изоморфизм к темпоральной логике)
WPF и XAML наверное одни из гибких подходов к реализации интерфейсов
Чего стоят такие пример как кубы с формами и все это можно встраивать друг в друга
архитектура - не россия
техпроцесс - не россия
а гонору то...
если надо упасть на первой ошибке то использовать Except иначе для накопления ошибок Validate
научит как лутбоксы и магазины за живые деньги в игре уже купленной за фулпрайс делать?
Качество? Да это ширпотреб под маской AAA игр. Часто не значит качественно, не раз убеждался насколько глючную фигню выпускают Ubisoft. А эта жадность до денег вообще за рамками, помимо не очень дешевой игры (а контента там вообще ни о чем, однообразные побочки это вообще выглядит как копи-паст) эти алчные люди делают еще покупки внутри игры.
Если твой уровень отличается хотя бы на 1-2 уровня, то ты мобов будешь ковырять вечность, а от них ты отлетишь за два удара (не важно на супер легком или супер сложном уровне игры, про баланс эти игроделы вообще ничего не знают)
Или иди выполняй унылейшие побочки (и это не 5 минут, ибо бредовость постановки еще та) или же ты же купил игру? за фул прайс? хочешь с комфортом поиграть и получить удовольствие? тогда купи у нас еще ускоритель получения опыта, иначе черепаха быстрее марафон пробежит чем ты подгонишь свой уровень под следующее основное задание.
(так сказать легкое выражение через принцип чисел Пеано)
github.com/mrkkrp/megaparsec#comparison-with-other-solutions
В жс нет понятия FRP, тут можно мыслить только RP
martinfowler.com/bliki/CQRS.html
raganwald.com/2013/03/28/trampolines-in-javascript.html
blog.logrocket.com/using-trampolines-to-manage-large-recursive-loops-in-javascript-d8c9db095ae3
stackoverflow.com/a/27704484/3042847
marmelab.com/blog/2018/02/12/understanding-recursion.html
github.com/getify/Functional-Light-JS/blob/master/manuscript/ch8.md
sqrtt.pro/trampolines-in-javascript-ru
blog.csssr.ru/2018/09/06/recursion
purescript имеет TCO из коробки
gist.github.com/xgrommx/a25ffa3a7753e01ee679
Чего стоят такие пример как кубы с формами и все это можно встраивать друг в друга