TGViewer
Webchic - frontend, backend, ci/cd Webchic - frontend, backend, ci/cd @webchic · 999 subscribers
Post #1535 377
​​Иммутабельность в C#

В разработке программного обеспечения иммутабельным (immutable — неизменяемым) называется объект, который после своего создания не может быть изменен. Зачем вам может понадобиться такой объект? Чтобы ответить на этот вопрос, давайте проведем анализ проблем, которые могут возникнуть в результате мутации (изменения) объектов. Вернемся к основам того, что делает каждое приложение: создает, извлекает, обновляет и удаляет данные (CRUD-операции). Ядро любого приложения манипулирует объектами. Ответ на вопрос о том, работает ли приложение в соответствии со своей спецификацией, в первую очередь определяется правильностью обработки данных. Вам необходимо быть уверенными, что код работает правильно, каждый раз, когда он затрагивает какой-либо объект.

Статья
More from @webchic
  1. Nov 23, 2024​​Обобщенное программирование – обзор реализаций В большинстве сильно типизированных языко…
  2. May 17, 2024​​Код-ревью для начинающих: советы и ориентиры из практики Полезный гайд для новичков в ко…
  3. Apr 14, 2024​​Руководство по Java 8 Optional В этом учебном пособии мы рассмотрим класс Optional, кото…
  4. Mar 27, 2024​​Улучшаем процесс ведения проекта в Git Статья, в которой хотелось бы затронуть тему стан…
  5. Feb 1, 2024​Нетрадиционные подходы к использованию GraphQL Давайте немного повеселимся и поиграем с G…
  6. Jan 23, 2024​Нетрадиционные подходы к использованию GraphQL Давайте немного повеселимся и поиграем с G…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →