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

В одной из систем автоматизации складского учета я видел очень интересный пример. Для поиска активного окна использовался перебор всех запущенных окон и проверялось самое верхнее. Таким образом, цикл выполнялся долго, а ведь можно было использовать только одну функцию GetForegroundWindow. Из-за незнания Win API программист нашел первое попавшееся решение, и я думаю, что долго мучился над его реализацией. А ведь можно было потратить это время на поиск лучшего решения.

Из-за отсутствия необходимых знаний программисты очень часто неэффективно используют ресурсы и сильно теряют в производительности. Большинство практических примеров, которые будут рассматриваться дальше, раскроют секреты работы программ и ОС. Вам же останется только правильно использовать полученную информацию.

2.1. Когда оптимизировать код || Оглавление || 2.3. Загрузка программы


Delphi в шутку и всерьез: что умеют хакеры



Новости за месяц

  • Декабрь
    2021
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31