Для удобной инициализации одной строкой, например, или задания дополнительных атрибутов. Ещё удобно создать рекорд без объявления переменной.
ну стащили фичу из плюсов, наверно хотят быть похожими :)
рекорду ненужен конструктор
классовый или обычный? обычный - просто сахар. классовый бывает полезен в разных ситуациях
А для каких целей можно классовый использовать ?
например, как тут уже многократно обсуждалось, в качестве смарт-поинтера мы юзали в качестве собственного пула соединений к базам (отказались в пользу встроенного в FireDAC), так же для обнуления записей при создании (есть пара типов, которые используют почти исключительно как локальные переменные, приходилось везде дописывать обнуление руками. опять же, можно было пропустить) вообще разных вариантов может быть много. кто что придумает
Я предпочту класс написать вместо рекорда.. Как минимум не придётся таким вот извратом заниматься
Чем FireDAC-пул лучше оказался?
Стабильнее работает. С внешним были какие-то мелкие непонятные проблемы. Переписал и стало лучше
и выделишь память
Если ты пишешь не ембеддед, то это не существенно.
че это? лишние действия всегда существенны
Тоесть абажжи, значит запилив рекорд с классом внутри, как товарищ выше - ты память не выделишь, а как сделать нормальное ооп - так все, оперативка кончилась?)
Сань, ты что-то путаешь - это не его 😂
бывает всякое. рекорды с классами внутри тоже
Это удобно для рефакторинга. Добавляешь поле, дополняешь конструктор, у тебя начинает падать везде в программе где надо .
Обсуждают сегодня