Size: a a a

2020 September 19

AK

Alexey Kulakov in Delphi & Lazarus
Это не мазохизм, это извращение. Буду думать как заставить новые технологии работать во благо, а не бесить меня неожиданным ошибками
источник

VA

Viktor Akselrod in Delphi & Lazarus
динамическим массивам в делфи 22 года.
новые технологии они такие 😁
источник

AK

Alexey Kulakov in Delphi & Lazarus
Самоудалясющиеся массивы моложе
источник

VA

Viktor Akselrod in Delphi & Lazarus
есть смысл почитать справку про управляемые типы
источник

AK

Alexey Kulakov in Delphi & Lazarus
Ладно, спать лучше лягу, по думаю как лучше сделать. По крайней мере я знаю, как сделать без ошибок
источник

AK

Alexey Kulakov in Delphi & Lazarus
Виктор, если я не знал про управляемые типы, я бы и не знал, где ошибка возникает.
источник

SB

Sergey Bodrov in Delphi & Lazarus
Локальные переменные и результаты функций в любом случае долго не живут и брать указатель на них плохая идея.
источник

VA

Viktor Akselrod in Delphi & Lazarus
Alexey Kulakov
Виктор, если я не знал про управляемые типы, я бы и не знал, где ошибка возникает.
если ты пишешь про "самоудаляющиеся молодые массивы", значит есть пробелы в понимании
источник

AK

Alexey Kulakov in Delphi & Lazarus
Там было в result изначально, потом в out параметре... Все равно криво, завтра пофикшу окончательно
источник

SB

Sergey Bodrov in Delphi & Lazarus
А играться с памятью при помощи GetMem() при наличии удобных базовых типов и классов - ну такое..
источник

AK

Alexey Kulakov in Delphi & Lazarus
Я с телефона полу разбитого пишу, отсюда и опечатки, просто пытался сказать покороче...
источник

AK

Alexey Kulakov in Delphi & Lazarus
Ну, в паре мест я уже столкнулся с недостаточной производительностью из-за этих умностей, приходится ручками делать кое-что
источник

SB

Sergey Bodrov in Delphi & Lazarus
Лучше скажи, какая конкретно задача. Может её уже сотни раз решали.
источник
2020 September 20

АВ

Александр В... in Delphi & Lazarus
Sergey Bodrov
А играться с памятью при помощи GetMem() при наличии удобных базовых типов и классов - ну такое..
НУ а почему нет, если ресурсы ограничены например
источник

SB

Sergey Bodrov in Delphi & Lazarus
Александр В
НУ а почему нет, если ресурсы ограничены например
Стандартные типы делают то же самое, только проще и безопаснее. А если ресурсы ограничены (микроконтроллер), то там свои методики использования памяти, которые в настольных программах обычно считаются дурным тоном - глобальные переменные, goto, арифметика указателей..
источник

SB

Sergey Bodrov in Delphi & Lazarus
В настольных системах настолько большой избыток ресурсов, что применять низкоуровневые методики нет ни малейшего смысла.
источник

SB

Sergey Bodrov in Delphi & Lazarus
Никто не заметит разницу между 0.1, 1 и 10 мегабайт.
источник

Ш

Шляпник in Delphi & Lazarus
Sergey Bodrov
В настольных системах настолько большой избыток ресурсов, что применять низкоуровневые методики нет ни малейшего смысла.
не совсем так, низкоуровневые методики имеют смысл на значительных и больших числах (элементов, итераций и т.п.). Правда, сейчас мало кто занимается такой уж тщательной оптимизацией и менеджментом ресурсов. Чаще с этим встречаешься лишь на оптимизации запросов, когда у тебя либо мульоны записей, либо узкий, как стринги, канал до сервака от клиента и толстые запросы туда-сюда не погоняешь.
источник

SB

Sergey Bodrov in Delphi & Lazarus
Шляпник
не совсем так, низкоуровневые методики имеют смысл на значительных и больших числах (элементов, итераций и т.п.). Правда, сейчас мало кто занимается такой уж тщательной оптимизацией и менеджментом ресурсов. Чаще с этим встречаешься лишь на оптимизации запросов, когда у тебя либо мульоны записей, либо узкий, как стринги, канал до сервака от клиента и толстые запросы туда-сюда не погоняешь.
Bigdata это совсем другая тема.
источник

Ш

Шляпник in Delphi & Lazarus
Sergey Bodrov
Bigdata это совсем другая тема.
я не трогаю бигдату, я говорю о просто высоконагруженных запросах
источник