AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.07.2020, 13:42   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от RVS Посмотреть сообщение
Тут некоторые продвинутые программисты предлагают плевать на Id объектов при переносе доработок на Production.
и в целом, это правильный подход.

Цитата:
Сообщение от RVS Посмотреть сообщение
Ну, мешают они им свободно жыть )))
ну... вот здесь точно мало человеческого фактора.
здесь тупой опыт, который сын ошибок трудных.

в ранних Аксаптах было принято хранить в базе tableId/FieldId.
такого много в настройках складских аналитик, в markup и в других местах.

если на проекте также используется метод хранения идентификаторов объектов, то смена идентификаторов в базе - нетривиальная задача.

в остальном - совершенно без разницы id или имена объектов.

===========
Отвлеченное рассуждение 1:
вообще говоря, в других инструментах где практикуется "код как настройка" вполне обходятся без числовых идентификаторов, используются обычные имена

Отвлеченное рассуждение 2:
вообще говоря, в других IDE есть вполне рабочий инструмент "Рефакторинг \ Переименование". Это переименование вполне находит используемые имена и вполне успешно переименовывает. И в коде, и в конфиг-файлах и в остальных местах. В Аксапте подобный инструмент называется "Синтаксическое переименование" и работает через перекрестные ссылки. Для пользовательских данных в Аксапте есть "Паспорт записи \ переименование кода".

Отвлеченное рассуждение 3:
вообще говоря, очень интересно как программисты делают себе любимым противоположный по действию инструмент, чем пользователям.

так, в ранних Аксаптах для пользователей предлагали естественные ключи, а внутри инструментов разработки были искусственные идентификаторы объектов

а в последних Аксаптах наоборот, для пользователей предлагаются искусственные ключи, но объекты AOT наоброт имеют естественные наименования

очень прикольно.

Цитата:
Сообщение от RVS Посмотреть сообщение
Очень хотелось бы их тормознуть (сам я привык к Id), но умных мыслей как-то в голову нейдет... да и работы по уши.
если в базе нет (или мало) идентификаторов объектов, то не тормозите их.
С именами (естественными ключами) работать удобнее.

Но решение должно быть осознанным. Как и в остальных областях.

Цитата:
Сообщение от RVS Посмотреть сообщение
Тут вопрос в другом - есть любители посоздавать объекты непосредственно на Prod... и очень хотелось бы их от этого отучить. Id, ИМХО - один из методов это сделать.
угу.
а есть еще любители посоздавать объекты из кода (в стандартной аксапте всякие модули Зарплат, например. в старой аксапте ProductBuilder)

Цитата:
Сообщение от RVS Посмотреть сообщение
Знаю. Мне тоже много, что не нравится в 12-й )))
Зря.

Понаблюдайте как идет программирование/конфигурирование в других инструментах.
Вспомните где используются идентификаторы (SIDы всякие, идентификаторы групп в линуксах, коды тем и сообщений на форумах)
а где используются просто имена (url, современные блоги, docker-файлы, nuget-пакеты, npm-пакеты, maven-gradle, электронная почта и много где)
__________________
полезное на axForum, github, vk, coub.

Последний раз редактировалось mazzy; 08.07.2020 в 13:47.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
А что такого принципиального в 2012? По моему хороший разработчик без труда в ней разберется twilight DAX: Программирование 30 24.02.2015 12:26
Накладная в заказе на покупку разносится без номера Elenko DAX: Функционал 6 29.05.2013 15:28
отпуск без содержания disana DAX: Функционал 2 21.12.2010 20:10
Физический приход на склад без ГТД rumpleteazer DAX: Функционал 26 24.04.2006 22:01
Организация работы кладовщика:продажа товаров контрагенту без заказа thyra DAX: Функционал 18 07.04.2006 14:43
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:51.