рамках одного метода мутируемая структура это норм, главное чтобы результат функции был иммутабельный. А у вас в продакшн коде есть методы которые внутри себя реализуют алгоритмы с мутабельными структурами? или у вас все очень строго?
Стандартная либа коллекций наполовину такая
не столько "результат иммутабельный" (это иррелевантно целям), сколько "созданные внутри метода мутабельные вещи никак не экспозятся наружу"
Фобос такой вроде в целом.
Обсуждают сегодня