News Grower

Независимое покрытие AI, стартапов и технологий.

Records в C#: Классы, которые пишут код за вас

Давайте представим, что вам нужно создать класс для хранения данных пользователя. Сколько строк кода вы напишете? Конструктор, свойства, метод ToString(), сравнение объектов... А если добавится новое поле? Придется обновлять конструктор, метод Equals, GetHashCode — утомительная работа, которая не добавляет бизнес-це...

Автор: Andrey_Biryukov (OTUS) Оригинальный источник
Records в C#: Классы, которые пишут код за вас

Давайте представим, что вам нужно создать класс для хранения данных пользователя. Сколько строк кода вы напишете? Конструктор, свойства, метод ToString(), сравнение объектов... А если добавится новое поле? Придется обновлять конструктор, метод Equals, GetHashCode — утомительная работа, которая не добавляет бизнес-ценности вашему приложению.В этой статье мы разберем, как records меняют подход к написанию кода, и почему они должны стать вашим стандартным выбором для представления данных.

Связанные теги

Компании и люди

Линия сюжета

Продолжить следить за темой

Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.

OLAP-кубы в финансах: превращаем бюджетирование в управляемую систему

OLAP-кубы в финансах: превращаем бюджетирование в управляемую систему

Цифровизация финансовой функции нередко воспринимается как масштабный и дорогостоящий проект. Со стороны кажется, что единовременно требуется внедрить несколько сложных систем и...

MCP vs Thin MCP: где AI агенты теряют скорость

MCP vs Thin MCP: где AI агенты теряют скорость

MCP выглядит как удобный способ структурировать LLM-приложение, но за это приходится платить. При этом попытки «ускорить систему» через C++, IPC или смену сериализации не всегда...

Пример стереотипа — чумы в России не было, потому что у нас бани ( ложный стереотип )

Пример стереотипа — чумы в России не было, потому что у нас бани ( ложный стереотип )

Как говорил один путешественник - на всякий случай знайте про стереотипы о разных народах, они не на пустом месте получились. Но не каждый стереотип реально поможет, может наобо...

От Telegram-бота к web-приложению: как я перестал бороться с Excel и начал строить систему

От Telegram-бота к web-приложению: как я перестал бороться с Excel и начал строить систему

Привет! Меня зовут Денис, я работаю аналитиком потерь на складе. В какой-то момент я устал от постоянной работы с Excel-выгрузками и решил это автоматизировать.В итоге всё начал...

Как я не сберёг глаза и заработал деструкцию стекловидного тела (ДСТ)

Как я не сберёг глаза и заработал деструкцию стекловидного тела (ДСТ)

Привет! Хочу поделиться историей о том, как я заработал деструкцию стекловидного тела.Вообще, этот текст был написан довольно давно, когда проблема меня еще заметно волновала и ...

Рекламный слот

Встроенный блок в статье

Зарезервированный партнерский слот для релевантных инструментов, сервисов и аккуратных редакционных интеграций.

Партнерский слот

Похожие статьи

Еще материалы, которые пересекаются по тегам, источнику или категории.

OLAP-кубы в финансах: превращаем бюджетирование в управляемую систему

OLAP-кубы в финансах: превращаем бюджетирование в управляемую систему

Цифровизация финансовой функции нередко воспринимается как масштабный и дорогостоящий проект. Со стороны кажется, что единовременно требуется внедрить несколько сложных систем и...

MCP vs Thin MCP: где AI агенты теряют скорость

MCP vs Thin MCP: где AI агенты теряют скорость

MCP выглядит как удобный способ структурировать LLM-приложение, но за это приходится платить. При этом попытки «ускорить систему» через C++, IPC или смену сериализации не всегда...

Пример стереотипа — чумы в России не было, потому что у нас бани ( ложный стереотип )

Пример стереотипа — чумы в России не было, потому что у нас бани ( ложный стереотип )

Как говорил один путешественник - на всякий случай знайте про стереотипы о разных народах, они не на пустом месте получились. Но не каждый стереотип реально поможет, может наобо...

От Telegram-бота к web-приложению: как я перестал бороться с Excel и начал строить систему

От Telegram-бота к web-приложению: как я перестал бороться с Excel и начал строить систему

Привет! Меня зовут Денис, я работаю аналитиком потерь на складе. В какой-то момент я устал от постоянной работы с Excel-выгрузками и решил это автоматизировать.В итоге всё начал...

Еще материалы от Habr

Свежие публикации и продолжение темы от той же редакции.

Открыть страницу источника
OLAP-кубы в финансах: превращаем бюджетирование в управляемую систему

OLAP-кубы в финансах: превращаем бюджетирование в управляемую систему

Цифровизация финансовой функции нередко воспринимается как масштабный и дорогостоящий проект. Со стороны кажется, что единовременно требуется внедрить несколько сложных систем и...

MCP vs Thin MCP: где AI агенты теряют скорость

MCP vs Thin MCP: где AI агенты теряют скорость

MCP выглядит как удобный способ структурировать LLM-приложение, но за это приходится платить. При этом попытки «ускорить систему» через C++, IPC или смену сериализации не всегда...

Пример стереотипа — чумы в России не было, потому что у нас бани ( ложный стереотип )

Пример стереотипа — чумы в России не было, потому что у нас бани ( ложный стереотип )

Как говорил один путешественник - на всякий случай знайте про стереотипы о разных народах, они не на пустом месте получились. Но не каждый стереотип реально поможет, может наобо...

От Telegram-бота к web-приложению: как я перестал бороться с Excel и начал строить систему

От Telegram-бота к web-приложению: как я перестал бороться с Excel и начал строить систему

Привет! Меня зовут Денис, я работаю аналитиком потерь на складе. В какой-то момент я устал от постоянной работы с Excel-выгрузками и решил это автоматизировать.В итоге всё начал...