28.05.2014, 16:34 | #21 |
Участник
|
|
|
28.05.2014, 16:34 | #22 |
MCTS
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Разобраться с ОСВ (особенно модульными) и в предыдущих версиях было тем еще челенджем. Ну так в итоге стало сложнее в 1,5-2 раза? или на 20%?
__________________
Dynamics AX Experience |
|
|
За это сообщение автора поблагодарили: kingozzavr (2). |
28.05.2014, 17:41 | #23 |
Участник
|
Сложнее - это нужен более "умный разработчик"? Тогда действительно, у нас термины расходятся . По мне сложнее - больше усилий нужно. Либо более умный разработчик (читай опытный), либо больше времени. Пока разработчик не опытный - он делает дольше. Вот и получается в два раза медленнее.
Когда он станет опытным - разница не в разы, но все равно остается. Сложнее стала система (больше элементов). И бюджеты растут, и требования. Все сложнее. Просто нужно это принять.
__________________
Ivanhoe as is.. |
|
28.05.2014, 20:13 | #24 |
----------------
|
Цитата:
Inside Microsoft Dynamics AX 2012
"Of course, the developers had several perspectives on this breakthrough event. One morning when we came to work, nothing was working. Later in the morning, we realized that we had changed programming languages! ...." Так что, на мой взгляд, дело не в сложности, а в освоении новых шаблонов проектирования, программирования, решения стандартных задач. Последний раз редактировалось Wamr; 28.05.2014 в 20:15. |
|
|
За это сообщение автора поблагодарили: USTA (1), lev (4). |
29.05.2014, 03:37 | #25 |
Участник
|
вот это все же на мой взгляд немного не верное понимание технологии. это нужно когда сущность может меняться с течением времени, при этом это одна и та-же сущность - например фамилия одного человека. план на январь и план на февраль - это 2 совершенно разные сущности, реализовать это с помощью dateEffective не очень правильно. Т.е. реальное то применение все же крайне ограниченно
|
|
|
За это сообщение автора поблагодарили: Ivanhoe (1), S.Kuskov (1). |
29.05.2014, 13:03 | #26 |
MCTS
|
Цитата:
Сообщение от trud
вот это все же на мой взгляд немного не верное понимание технологии. это нужно когда сущность может меняться с течением времени, при этом это одна и та-же сущность - например фамилия одного человека. план на январь и план на февраль - это 2 совершенно разные сущности, реализовать это с помощью dateEffective не очень правильно. Т.е. реальное то применение все же крайне ограниченно
А если серьезно, то я имел ввиду реализацию какого-либо планового/прогнозного показателя внутри одного плана. Ну, например, есть оптимистичный план "А" на год. В этом плане прогнозируется среднедневное значение какого-то показателя для определенных интервалов дат. А есть пессимистичный план "Б" на год, в котором этот же показатель прогнозируется немного подругому, и, возможно, для других интервалов дат. А вообще в AX, как и в любой другой системе, есть объекты, а есть их характеристики. Так вот как только возникает практическая задача хранить изменения какой-либо характеристики во времени (а такие задачи возникают довольно регулярно), то сразу же можно использовать Date-Effective таблицы. Но это сложно. Значительно проще по старинке закодировать обычные таблицы историй, значений и пачку методов типа findCurrent(), findOnDate() и т.п.
__________________
Dynamics AX Experience Последний раз редактировалось CDR; 29.05.2014 в 13:35. |
|
29.05.2014, 13:06 | #27 |
MCTS
|
This.
__________________
Dynamics AX Experience Последний раз редактировалось CDR; 29.05.2014 в 13:08. |
|
24.02.2015, 09:32 | #28 |
Участник
|
Подниму еще раз тему.
Цитата:
Цитата:
Сообщение от mazzy
Определение: "быстрее вести разработку" значит добиваться заранее определенных результатов посредством программирования за меньшее время.
Ответ: быстрее вести разработку в той системе, где связей меньше. Пояснение: "скорость разработки" зависит не от удобств самой системы, а от количества объектов, которые затрагиваются (прямо или косвенно) данной разработкой. Следствие: Чем более функционально развитая система, тем больше вероятность зацепить большое количество системных объектов. Тем больше вероятность "медленной" разработки. |
|
24.02.2015, 09:47 | #29 |
Участник
|
Количество связей зависит так же от качества проектирования (вспомним всякие Law of Demeter).
Также обычно интересуют связи в какой-то выделенной области. К сожалению, среда X++ не поддерживает разбиение кода на Namespaces/Packages то есть размер областей, на которые можно формально разбить довольно велик + даже, если такое будет сделано, само по себе приложение не разбито на куски с контролируемыми связями и разбиение будет трудоемко. Еще часть абстракций в 2012 довольно "дырявые" например, для работы с LedgerDimension необходимо знать их внутреннюю структуру + не поддерживается польностью MorphX на уровне остальных типов данных (кроме бросания поля на форму надо еще создавать спецобъекты для управления контролом). |
|
24.02.2015, 10:53 | #30 |
Участник
|
Так это "да" или "нет"? Или "да" + "еще зависит от количества связанных дырявых абстракций, подноготную которых надо знать"?
|
|
24.02.2015, 12:26 | #31 |
Участник
|
Это "да" с уточнением про дырявые абстракции. То есть проблема в размере куска, который надо рассматривать. Этот кусок может быть как всей системой, так и ее частью.
|
|
|
|