Показать сообщение отдельно
Старый 12.05.2011, 20:00   #5  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,446 / 1781 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Есть ли вообще практический смысл как-то обозначать тот факт, что таблица является временной непосредственно в имени таблицы?
Смысл в том чтобы сделать более удобным чтение кода. Т.к. в аксапте ещё принято чтобы имя табличного курсора совпадало с именем таблицы, то при работе с таким курсором по его имени сразу будет понятно что он временный.
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Если есть, то стоит ли придерживаться рекомендаций Best Practices или же, например, писать "Tmp" как окончание (или суффикс) имени?

В ранних версиях Best Practices рекомендовалось начинать имя временной таблицы с префикса "Tmp". Например, TmpCustLedger

Современная версия Best Practices (Ax2009) рекомендует вставлять "Tmp" непосредственно за обозначением модуля. Например, CustTmpLedger
Рекомендации и старая и новая явно направлены на то чтобы сгрупировать временные таблицы при помощи порядка их следования в AOT. Раньше все временные таблицы собирались бы в разрезе модулей в одном месте, а теперь в каждом модуле получится своя группа временных. Много ли в этом смысла? Не знаю, но раз уж так настойчиво рекомендуют должно что-то быть
Лично я в этом вопросе согласен с DSPIC