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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.11.2012, 08:51   #1  
LeonDerCom is offline
LeonDerCom
Участник
 
45 / 20 (1) +++
Регистрация: 08.10.2012
Цитата:
Сообщение от Pustik Посмотреть сообщение
Что это? Слои? Комментарии в коде? Createdby в свойствах объекта? Придуманный программистом лог изменения объектов?
Наверное, все-таки, в бытовых случаях пользоваться стандартным поиском по АОТ удобно, где префиксы доминируют.
А если модуль создавался еще при царе Горохе и тут новое начальство решило внедрить или модифицировать? Менять префикс на нового автора, а потом вспоминать кто и какой модуль модифицировал... Для таких вещей удобней использовать CreateBy или сразу коментарием в classDeclaration? А информацию для идентификации организации и т.д. преписать суффиксом и тогда при поиске вам будет намного проще.
И полностью солидарен с Владимиром Максимовым.
Старый 19.11.2012, 13:25   #2  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от LeonDerCom Посмотреть сообщение
А если модуль создавался еще при царе Горохе и тут новое начальство решило внедрить или модифицировать? Менять префикс на нового автора, а потом вспоминать кто и какой модуль модифицировал... Для таких вещей удобней использовать CreateBy или сразу коментарием в classDeclaration? А информацию для идентификации организации и т.д. преписать суффиксом и тогда при поиске вам будет намного проще.
И полностью солидарен с Владимиром Максимовым.
Мне кажется тут решение зависит от ваших целей, задач, методологии и не важно вчера ли этот модуль создавался или 10 лет назад при первом внедрении. Что мешает оставить префикс? Ненужные объекты удаляем, новые или переписанные пишем под своим префиксом. Я например оставлял старые префиксы старых партнеров. При этом все отлично видно, где старые решения, где текущие партнеры, где наша кастомизация. Абсолютно никакой путаницы и удобный поиск элементов по AOT и в коде.
Очень удобно нахожу использование префикса 'DEV' в тех проектах, что не относятся к функционалу. На сегодняшний день например только 46 классов DEV_* Не представляю как их искать по суффиксам
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Старый 19.11.2012, 14:12   #3  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от Link Посмотреть сообщение
Опять таки, с теми же полями, мне куда удобнее набрать ZZZ после точки и увидеть все поля данного решения в стандартной таблице.
Какую задачу вы решаете, набрав ZZZ? Вот по шагам - что нужно сделать в конечном итоге и что вы для этого делаете.

Цитата:
Сообщение от Link Посмотреть сообщение
Очень удобно нахожу использование префикса 'DEV' в тех проектах, что не относятся к функционалу. На сегодняшний день например только 46 классов DEV_* Не представляю как их искать по суффиксам
А вот тут, как раз, очень подходит _стандартный_ подход по использованию префиксов согласно области. DEV* в этом плане аналогичен Invent*, Cust* и т.п.

В своих решениях КОРУС не использует искусственные префиксы и суффиксы, работаем в стандартной нотации - префиксы используются только для областей.
__________________
Ivanhoe as is..
Старый 19.11.2012, 14:43   #4  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Какую задачу вы решаете, набрав ZZZ? Вот по шагам - что нужно сделать в конечном итоге и что вы для этого делаете.
Очевидно, что любая задача в контексте обсуждения сводится к поиску определенного объекта или нескольких объектов Я не могу вспомнить где бы мне помог суффикс при поиске. Обычно, когда я ищу по АОТ кастомизированный объект, то мне известно к какому решению оно относится, стало быть набрав ZZZ я увижу все объекты в алфавитном порядке. Если к примеру я не могу сходу определить нужный, то обычно следующий шаг это поиск по выбранным объектам ZZZ по узлам или коду.
А какую задачу вы бы назвали сравнительно легкой с использованием суффиксов в противоположность использованию префиксов?

Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
А вот тут, как раз, очень подходит _стандартный_ подход по использованию префиксов согласно области. DEV* в этом плане аналогичен Invent*, Cust* и т.п.

В своих решениях КОРУС не использует искусственные префиксы и суффиксы, работаем в стандартной нотации - префиксы используются только для областей.
Предпочитаю отделять префиксы что бы не было путаницы с модулями. Т.е. все префиксы пишутся как 'XXX_' или 'DEV_' это так же сводит на нет вероятность совпадения имен со стандартными объектами. Так же у нас префиксуются проекты. В проекта еще используем суффикс с номером кейса, например '_RFC_015'. Задача поиска проекта по номеру для меня служит наглядными примером почему суффиксы абсолютно неэффективны при поиске. Тут поможет немножко программирования - а именно простая формочка в которой этот номер будет сохраняться в отдельное поле.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Старый 19.11.2012, 14:57   #5  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от Link Посмотреть сообщение
А какую задачу вы бы назвали сравнительно легкой с использованием суффиксов в противоположность использованию префиксов?
Я против и суффиксов, и нестандартных префиксов
Если у вас еще и проект в префиксе, могу только посочувствовать
__________________
Ivanhoe as is..
Старый 19.11.2012, 15:06   #6  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Я против и суффиксов, и нестандартных префиксов
Если у вас еще и проект в префиксе, могу только посочувствовать
Возможно суффиксы и префиксы были бы не нужны, будь у АХ более продвинутый и быстрый поиск по АОТ и проектам. Но при текущих обстоятельствах придерживаюсь такого мнения.

Да, еще у нас все проекты включают суффиксы - номер документа. Это используется для аудита и особого неудобства для разработки не причиняет. Пришлось только прикрутить поиск.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.

Последний раз редактировалось Link; 19.11.2012 в 15:50.
Теги
как правильно, полезное, holywar

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Что лучше, много номенклатур или много конфигураций? axvrp DAX: Функционал 75 21.09.2010 16:13
Как лучше вносить изменения в чужой класс ski DAX: Программирование 13 18.08.2009 10:15
LedgerJournalTable как лучше сделать новую форму kitty DAX: Программирование 2 20.02.2008 12:36
Site в складской аналитике. Как лучше перевести? mazzy DAX: Прочие вопросы 73 07.01.2008 12:18
подскажите. как лучше сделать kitty DAX: Программирование 4 02.11.2007 11:14
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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