169 похожих чатов

Может глупый вопрос, но зачем в record’е сделан конструктор ?)

16 ответов

50 просмотров

Для удобной инициализации одной строкой, например, или задания дополнительных атрибутов. Ещё удобно создать рекорд без объявления переменной.

ну стащили фичу из плюсов, наверно хотят быть похожими :)

классовый или обычный? обычный - просто сахар. классовый бывает полезен в разных ситуациях

Artem- Автор вопроса
Handatros
классовый или обычный? обычный - просто сахар. кла...

А для каких целей можно классовый использовать ?

Artem
А для каких целей можно классовый использовать ?

например, как тут уже многократно обсуждалось, в качестве смарт-поинтера мы юзали в качестве собственного пула соединений к базам (отказались в пользу встроенного в FireDAC), так же для обнуления записей при создании (есть пара типов, которые используют почти исключительно как локальные переменные, приходилось везде дописывать обнуление руками. опять же, можно было пропустить) вообще разных вариантов может быть много. кто что придумает

Denis
Для удобной инициализации одной строкой, например,...

Я предпочту класс написать вместо рекорда.. Как минимум не придётся таким вот извратом заниматься

Nik
Чем FireDAC-пул лучше оказался?

Стабильнее работает. С внешним были какие-то мелкие непонятные проблемы. Переписал и стало лучше

zamtmn
и выделишь память

Если ты пишешь не ембеддед, то это не существенно.

Александр В
Если ты пишешь не ембеддед, то это не существенно.

че это? лишние действия всегда существенны

zamtmn
че это? лишние действия всегда существенны

Тоесть абажжи, значит запилив рекорд с классом внутри, как товарищ выше - ты память не выделишь, а как сделать нормальное ооп - так все, оперативка кончилась?)

Александр В
Тоесть абажжи, значит запилив рекорд с классом вну...

бывает всякое. рекорды с классами внутри тоже

Это удобно для рефакторинга. Добавляешь поле, дополняешь конструктор, у тебя начинает падать везде в программе где надо .

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта