Я делаю большинство своих основных типов в своем приложении неизменным. Но должны ли сборники быть неизменными? Для меня это кажется огромным накладным расходами, если я не пропущу что-то.
Я говорю о коллекциях для хранения значений Point3 и т.д., которые можно добавить, поскольку они идут в разное время. Итак, если в коллекции есть 1M-значения, и вам нужно удалить 1 из них, вам придется создавать одну и ту же коллекцию снова, правильно?