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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.06.2017, 17:37   #6  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от trud Посмотреть сообщение
а кстати есть ли название у такого подхода с передачей класса, это из какого-то существующего языка?
т.е. код вида
X++:
Class1 c1 = new Class1();

c1.init(classstr(Class2));
Весь изврат идет от эльфов, то есть Java-истов.
Похоже на Class.forName("fully qualified class name") когда используют рефлексию для регистрации именно конкретного класса в фабрике. Очень кстати близко к использованию атрибутов для наследования.

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

Что ведь раздражает программистов положивших на Аксапту лет по 10? Неуважение к Аксапте и ее правилам.

В Java надо программировать как на Java, в X++ как в AX, в PHP - как положено в конкретном фрэймворке. А не как "общепринято".

P.S. По ходу я сам далеко не священник Best Practices в AX то есть позволяю себе отступления от них. Но на базе опыта и осознанно.
Основной критерий - практичность и понятность. Когда мне хочется писать как на Java - я тупо себя останавливаю. Так как это программистское бешенство если вне родной среды.

Последний раз редактировалось ax_mct; 13.06.2017 в 17:50.
За это сообщение автора поблагодарили: gl00mie (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Запросы формы "Выбрать" в Ax 2012 vmokerov DAX: Программирование 3 18.11.2014 14:19
Как из кода сделать запись в DataSource "грязной"? AR® DAX: Программирование 3 25.04.2014 12:07
Перезапуск AOS'ов. Батник (".bat" файл) lev DAX: Администрирование 3 26.02.2013 12:51
Кнопка "Выбрать", как её добавить aao_p DAX: Программирование 6 31.05.2012 13:36
"Инвентаризационный код" в группах инвентаризации и создание строк инвентаризации lev DAX: Функционал 0 11.10.2011 09:49

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

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

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