Инструменты пользователя

Инструменты сайта


cp:useful-style-features

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
cp:useful-style-features [2021/12/26 11:28]
iadenisov
cp:useful-style-features [2021/12/27 13:41] (текущий)
iadenisov
Строка 3: Строка 3:
 Данный раздел стал результатом обсуждений с коллегой его стилистических предпочтений в разработке кода на языке программирования [[cp:|Компонентный Паскаль]]. Данный раздел стал результатом обсуждений с коллегой его стилистических предпочтений в разработке кода на языке программирования [[cp:|Компонентный Паскаль]].
  
-  * Разыменовывание записи создаёт машинную инструкцию при обращении к переменной. Поэтому целесообразно скопировать данные из сложной структуры в локальную переменную, если они в последующем будут многократно использоваться в процедуре.+  * Разыменование указателя на запись создаёт машинную инструкцию при обращении к переменной. Поэтому целесообразно скопировать данные из сложной структуры в локальную переменную, если они в последующем будут многократно использоваться в процедуре.
   * Если в фрагменте алгоритма многократно используется элемент из массива, то его также логично вынести в локальную переменную для оптимизации скорости выполнения кода.   * Если в фрагменте алгоритма многократно используется элемент из массива, то его также логично вынести в локальную переменную для оптимизации скорости выполнения кода.
 +  * Если время жизни объекта совпадает с временем жизни процедуры в программе, то логичнее сделать структуру без указателя для этого объекта.
cp/useful-style-features.1640507316.txt.gz · Последнее изменение: 2021/12/26 11:28 — iadenisov