Size: a a a

2020 September 27

N

Nik in Delphi & Lazarus
Они тоже различаются по скорости чтения-записи
источник

VA

Viktor Akselrod in Delphi & Lazarus
Alexey Kulakov
например, чтоб на моём кмпе не тормозили мои программы, когда надо обрабатывать много мелких данных и файлов
это не ответ
источник

RS

Renat Suleymanov in Delphi & Lazarus
Renat Suleymanov
Размер бинарника в общем случае не влияет на скорость его выполнения. Или лишние полкилобайта могут заполнить ОЗУ?
Ну и кстати, если речь о LazUtils, то там и менее половина килобайта прибавка кажется. Это смешно
источник

AK

Alexey Kulakov in Delphi & Lazarus
в данном случае скорее количество модулей, нежели размер
источник

АВ

Александр В... in Delphi & Lazarus
Ну они логически разделены, а этих модулях как правило еще и куча  .inc с ifdef'ами
источник

VA

Viktor Akselrod in Delphi & Lazarus
ожидаемо конкретного ответа нет.
потому-что большинство оптимизаций только ради оптимизаций.
источник

АВ

Александр В... in Delphi & Lazarus
Viktor Akselrod
ожидаемо конкретного ответа нет.
потому-что большинство оптимизаций только ради оптимизаций.
Ну так программирование всеж отчасти искусство, отсюда и оптимизации ради оптимизации
источник

AK

Alexey Kulakov in Delphi & Lazarus
иногда в исходниках встречается бардак
источник

AK

Alexey Kulakov in Delphi & Lazarus
особенно когда много разных авторов на многолетнем многофайловом проекте
источник

AK

Alexey Kulakov in Delphi & Lazarus
просто это накапливается
источник

VA

Viktor Akselrod in Delphi & Lazarus
источник

RS

Renat Suleymanov in Delphi & Lazarus
Преждевременная оптимизация это типичное когнитивное искажение программиста. Это довольно распространено, сам раньше сильно страдал этим, но [это можно лечить] с этим можно бороться
источник

AK

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

RS

Renat Suleymanov in Delphi & Lazarus
Alexey Kulakov
это если есть она. вычленение функций, практически без изменения кода не всегда относится к подобному
Я уверен, что вычленение LazUtils не замедлит работу программы даже на твоем компьютере. А если так ко всему относиться, то в итоге может даже замедлить
источник

АВ

Александр В... in Delphi & Lazarus
Помнится на одном проекте была портянка в 5 к строк, после переписывания на фабрику это стало даже поддерживаемо, читабельно и работать шустрее😄
источник

RS

Renat Suleymanov in Delphi & Lazarus
Александр В
Помнится на одном проекте была портянка в 5 к строк, после переписывания на фабрику это стало даже поддерживаемо, читабельно и работать шустрее😄
источник

VA

Viktor Akselrod in Delphi & Lazarus
Александр В
Помнится на одном проекте была портянка в 5 к строк, после переписывания на фабрику это стало даже поддерживаемо, читабельно и работать шустрее😄
это называется рефакторинг и это прекрасно.
ес-ный процесс поддержания и эволюционирования проекта.
вот только к теме экономии на стандартных модулях это не относится.
источник

АВ

Александр В... in Delphi & Lazarus
Согласен
источник

RS

Renat Suleymanov in Delphi & Lazarus
Viktor Akselrod
это называется рефакторинг и это прекрасно.
ес-ный процесс поддержания и эволюционирования проекта.
вот только к теме экономии на стандартных модулях это не относится.
Так он как раз для поддержки другой стороны в дискуссии
источник

VA

Viktor Akselrod in Delphi & Lazarus
Renat Suleymanov
Так он как раз для поддержки другой стороны в дискуссии
я не против 🙂
мой комментарий скорее резюмирующий
источник