Какие были реальные ситуации в которых приходилось использовать immutable collections?
В .NET есть System.Collections.Immutable. Был реальный опыт использования, который того стоил?
Ответы (1 шт):
Автор решения: Aziz Umarov
→ Ссылка
Реальный и основной метод использования
System.Collections.Immutable у меня это многопоточность. У вас есть список и если хотите его обезопасить, то имутабельность вас оградит от проблем, которые может создать мутации во многих потоках.
Прошу не холиварить. Я лишь указываю что имутабельность может оградить от проблем. При этом если вам нужно чтоб объект мутировал для этого существует другие механизмы.