Records в C#: Классы, которые пишут код за вас
Давайте представим, что вам нужно создать класс для хранения данных пользователя. Сколько строк кода вы напишете? Конструктор, свойства, метод ToString(), сравнение объектов... А если добавится новое поле? Придется обновлять конструктор, метод Equals, GetHashCode — утомительная работа, которая не добавляет бизнес-це...
Давайте представим, что вам нужно создать класс для хранения данных пользователя. Сколько строк кода вы напишете? Конструктор, свойства, метод ToString(), сравнение объектов... А если добавится новое поле? Придется обновлять конструктор, метод Equals, GetHashCode — утомительная работа, которая не добавляет бизнес-ценности вашему приложению.В этой статье мы разберем, как records меняют подход к написанию кода, и почему они должны стать вашим стандартным выбором для представления данных.
Связанные теги
Компании и люди
Линия сюжета
Продолжить следить за темой
Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.
OLAP-кубы в финансах: превращаем бюджетирование в управляемую систему
Цифровизация финансовой функции нередко воспринимается как масштабный и дорогостоящий проект. Со стороны кажется, что единовременно требуется внедрить несколько сложных систем и...
MCP vs Thin MCP: где AI агенты теряют скорость
MCP выглядит как удобный способ структурировать LLM-приложение, но за это приходится платить. При этом попытки «ускорить систему» через C++, IPC или смену сериализации не всегда...
Пример стереотипа — чумы в России не было, потому что у нас бани ( ложный стереотип )
Как говорил один путешественник - на всякий случай знайте про стереотипы о разных народах, они не на пустом месте получились. Но не каждый стереотип реально поможет, может наобо...
От Telegram-бота к web-приложению: как я перестал бороться с Excel и начал строить систему
Привет! Меня зовут Денис, я работаю аналитиком потерь на складе. В какой-то момент я устал от постоянной работы с Excel-выгрузками и решил это автоматизировать.В итоге всё начал...
Как я не сберёг глаза и заработал деструкцию стекловидного тела (ДСТ)
Привет! Хочу поделиться историей о том, как я заработал деструкцию стекловидного тела.Вообще, этот текст был написан довольно давно, когда проблема меня еще заметно волновала и ...
[Перевод] Война домашних компьютеров
В 1979 году компании Atari и Texas Instruments (TI) создали новую категорию компьютеров, сочетавшую в себе черты персонального компьютера и игровой консоли. Как и чисто игровые ...
Страницы сущностей
Рекламный слот
Встроенный блок в статье
Зарезервированный партнерский слот для релевантных инструментов, сервисов и аккуратных редакционных интеграций.
Похожие статьи
Еще материалы, которые пересекаются по тегам, источнику или категории.
OLAP-кубы в финансах: превращаем бюджетирование в управляемую систему
Цифровизация финансовой функции нередко воспринимается как масштабный и дорогостоящий проект. Со стороны кажется, что единовременно требуется внедрить несколько сложных систем и...
MCP vs Thin MCP: где AI агенты теряют скорость
MCP выглядит как удобный способ структурировать LLM-приложение, но за это приходится платить. При этом попытки «ускорить систему» через C++, IPC или смену сериализации не всегда...
Пример стереотипа — чумы в России не было, потому что у нас бани ( ложный стереотип )
Как говорил один путешественник - на всякий случай знайте про стереотипы о разных народах, они не на пустом месте получились. Но не каждый стереотип реально поможет, может наобо...
От Telegram-бота к web-приложению: как я перестал бороться с Excel и начал строить систему
Привет! Меня зовут Денис, я работаю аналитиком потерь на складе. В какой-то момент я устал от постоянной работы с Excel-выгрузками и решил это автоматизировать.В итоге всё начал...
Еще материалы от Habr
Свежие публикации и продолжение темы от той же редакции.
OLAP-кубы в финансах: превращаем бюджетирование в управляемую систему
Цифровизация финансовой функции нередко воспринимается как масштабный и дорогостоящий проект. Со стороны кажется, что единовременно требуется внедрить несколько сложных систем и...
MCP vs Thin MCP: где AI агенты теряют скорость
MCP выглядит как удобный способ структурировать LLM-приложение, но за это приходится платить. При этом попытки «ускорить систему» через C++, IPC или смену сериализации не всегда...
Пример стереотипа — чумы в России не было, потому что у нас бани ( ложный стереотип )
Как говорил один путешественник - на всякий случай знайте про стереотипы о разных народах, они не на пустом месте получились. Но не каждый стереотип реально поможет, может наобо...
От Telegram-бота к web-приложению: как я перестал бороться с Excel и начал строить систему
Привет! Меня зовут Денис, я работаю аналитиком потерь на складе. В какой-то момент я устал от постоянной работы с Excel-выгрузками и решил это автоматизировать.В итоге всё начал...