Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2015, 15:10   #1
Turbine
Пользователь
 
Регистрация: 13.08.2008
Сообщений: 76
По умолчанию Есть ли смысл группировать однотипные переменные внутри секций класса?

Здравствуйте!
Стоит ли в секциях группировать переменные/объекты по типам - как это рекомендуется для record?
Turbine вне форума Ответить с цитированием
Старый 14.04.2015, 15:48   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
как это рекомендуется для record?
Это где ж такое рекомендуется то?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.04.2015, 18:24   #3
Turbine
Пользователь
 
Регистрация: 13.08.2008
Сообщений: 76
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Это где ж такое рекомендуется то?


Выравнивание данных

и как бы первоисточник
Turbine вне форума Ответить с цитированием
Старый 14.04.2015, 18:33   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Как эти ссылки относятся к теме? Вы сами-то поняли о чем там?

И что такое "секции класса"?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 14.04.2015, 18:56   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

По-моему в наше время если брать современные компиляторы ЯВУ это выравнивание является атавизмом. Оптимизатор с компилятором сам лучше разберется когда и что выравнивать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.04.2015, 12:37   #6
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Действительно, оптимизирующий, не совсем древний, компайлер сам подравняет поля, даже не сумневайся! Он для этого и предназначен.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 16.04.2015, 08:17   #7
Vapaamies
Просветитель
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,844
По умолчанию

Пишу компилятор, тему выравнивания совместными усилиями исследовали на OSDev.ru. Если кратко, то для class-ов и object-ов Delphi переставляет поля, поскольку считает их высокоуровневыми абстракциями.
В разработке: воспроизводственный контур ИТ
Vapaamies вне форума Ответить с цитированием
Старый 17.04.2015, 01:39   #8
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
Сообщение от Vapaamies Посмотреть сообщение
тему выравнивания совместными усилиями исследовали на OSDev.ru. Если кратко, то для class-ов и object-ов Delphi переставляет поля, поскольку считает их высокоуровневыми абстракциями.
Вот отсюда подробней пожалуйста. Сначала я на ДМ слышу что компилятор Дельфи может скомпилировать из одного и того же исходника два разных ЕХЕ-файла. Теперь ещё слышу что сей компилятор может "переставлять поля".
Мы что перешли жить в иную реальность?
northener вне форума Ответить с цитированием
Старый 17.04.2015, 02:38   #9
Vapaamies
Просветитель
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,844
По умолчанию

Цитата:
Сообщение от northener Посмотреть сообщение
Сначала я на ДМ слышу что компилятор Дельфи может скомпилировать из одного и того же исходника два разных ЕХЕ-файла.
Это я говорил? Что есть "ДМ"?
В разработке: воспроизводственный контур ИТ
Vapaamies вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реализация работы с классами, конструктор, методы класса и переменные класса / Java EE (J2EE) pashkevych Помощь студентам 60 21.08.2014 10:49
Есть ли смысл создавать динамические данные внутри динамической структуры? Theseus Общие вопросы C/C++ 2 23.07.2012 12:37
Переменные экземпляра,класса, константы и переменные cop08 Общие вопросы .NET 3 20.12.2010 21:56
Если в классе объявить объект другого класса,будет ли видно переменные первого класса из объекта второго? TwiX Общие вопросы Delphi 3 15.11.2009 00:54
Циклически задать однотипные параметры для многих компонентов единого класса chandrasecar Общие вопросы Delphi 4 25.01.2009 00:18