Полезна ли неизменность в непараллельных приложениях?C#

Место общения программистов C#
Anonymous
Полезна ли неизменность в непараллельных приложениях?

Сообщение Anonymous »

Мне нравится концепция неизменности, но иногда я задаюсь вопросом: если приложение не должно быть параллельным, следует ли избегать создания неизменяемых элементов?

Когда приложение не является многопоточным, вас не беспокоят проблемы общего состояния, верно?

Или неизменность — это концепция, подобная ООП, которую вы либо используете полностью, либо нет? Исключая случаи, когда что-то не должно быть неизменным в зависимости от использования/производительности и т. д.

С этим вопросом я столкнулся при написании для себя приложения умеренного размера (возможно, около 1-2 тыс. строк).

Подробнее здесь: https://stackoverflow.com/questions/102 ... plications

Вернуться в «C#»