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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.06.2013, 09:19   #1  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от belugin Посмотреть сообщение
подавляющее большинство кода осталось как было - вот такое мое впечатление.
Хех... Наличие кода не говорит о сохранении идеологии работы в системе. Кстати, код может быть и нерабочим

Пример 1. Формы ListPage. Раньше открываешь справочник клиентов и в нем можно сразу править. Теперь идеология сменилась - сначала открывается список (CustTableListPage), а затем можно провалиться в форму деталей. Не беря в расчет выполненные изменения над формой деталей - можно сказать, что для правки записи о клиенте - необходимо теперь из формы списка провалиться в форму деталей, тогда как в предыдущих версиях системы можно было править данные сразу в одной форме.

Что было сделано: Добавлена новая форма и вызов из меню был перенаправлен на новую форму. Старый код остался как был - он не менялся. Но идеология работы изменилась.

Пример 2. Единообразие интерфейса и поведения ядра системы (в т.ч. диналинки). Пусть это проблема переходного периода. Но она есть и с ней придется жить. И тут наоборот, возможно, наличие старого кода и вредит системе. Но с системой работают же не кодеры, а люди. А им глубоко фиолетово какой код внутри системы.

Пример 3, разработческий. Раньше я мог рассчитывать на 1,5-2 часовую компиляцию системы. На то, что за ночь у меня полностью обновятся перекрестные ссылки. По крайней мере на имеющемся у меня сервере, который является вполне рабочим. Теперь - не могу. Значит я должен как-то перестраивать идеологию работы с кодом, исходя из того, что теперь с утра я не получу свежую информацию о перекрестных ссылках.
Что было сделано: Было добавлено много кода. Понятное дело, что если объем кода увеличить в 2 раза (как минимум), то и построение ссылок и компиляция будут как минимум в 2 раза дольше работать. Но когда это "дольше" превысит некоторый критический порог по времени (ночь) - то для меня, как для разработчика - этот факт создаст задачу по продумыванию идеологии смены подхода (не рассчитывать теперь на свежие перекрестные ссылки с утра). Хотя код остался старым .
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили: mazzy (2), Pustik (2), Logger (3), lev (3), Mileyko (1).
Старый 06.06.2013, 16:40   #2  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1853 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
Пример 3, разработческий. Раньше я мог рассчитывать на 1,5-2 часовую компиляцию системы. На то, что за ночь у меня полностью обновятся перекрестные ссылки. По крайней мере на имеющемся у меня сервере, который является вполне рабочим. Теперь - не могу. Значит я должен как-то перестраивать идеологию работы с кодом, исходя из того, что теперь с утра я не получу свежую информацию о перекрестных ссылках
Не расскажете, что у вас за проект \ команда такие, что поменяв "о" малое (0.01 - 0.10 %) от общего числа объектов в системе за день, ну позарез нужно обновить перекрестные ссылки к следующему утру ?
Цитата:
Раньше я мог рассчитывать на 1,5-2 часовую компиляцию системы
Теперь можете рассчитывать на 3 (что в принципе при заявленном для RTM разрастании кода раза в 3 плюс все локализации включая индийскую в одном слое весьма неплохо) - эта разница в 1 час принципиальна ?
__________________
-ТСЯ или -ТЬСЯ ?
Старый 06.06.2013, 20:18   #3  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Vadik Посмотреть сообщение
Не расскажете, что у вас за проект \ команда такие, что поменяв "о" малое (0.01 - 0.10 %) от общего числа объектов в системе за день, ну позарез нужно обновить перекрестные ссылки к следующему утру ?
Все просто. Когда добавляешь код - так сильно ссылки не нужны. Когда удаляешь код - ссылки ОЧЕНЬ нужны. А дальше - все зависит от того - кто как работает. Легко добавлять код в стандарт. Сложнее чистить "авгиевы конюшни". В т.ч. при переводе "решений" на АХ 2012. Если конечно вести разговор не о тупом переносе кода, а об анализе слабодокументированного функционала и попытке его применения к новым реалиям.

Цитата:
Сообщение от Vadik Посмотреть сообщение
эта разница в 1 час принципиальна ?
Для компиляции - нет. Потому что сама по себе компиляция не столь важна, сколь важна актуальность перекрестных ссылок. А вот перекрестные ссылки уже строятся дольше. Хотя конечно благодаря оптимизации - будет легче.
__________________
Возможно сделать все. Вопрос времени
Старый 06.06.2013, 19:10   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,983 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
Пример 3, разработческий. Раньше я мог рассчитывать на 1,5-2 часовую компиляцию системы. На то, что за ночь у меня полностью обновятся перекрестные ссылки. По крайней мере на имеющемся у меня сервере, который является вполне рабочим. Теперь - не могу. Значит я должен как-то перестраивать идеологию работы с кодом, исходя из того, что теперь с утра я не получу свежую информацию о перекрестных ссылках.
Что было сделано: Было добавлено много кода. Понятное дело, что если объем кода увеличить в 2 раза (как минимум), то и построение ссылок и компиляция будут как минимум в 2 раза дольше работать. Но когда это "дольше" превысит некоторый критический порог по времени (ночь) - то для меня, как для разработчика - этот факт создаст задачу по продумыванию идеологии смены подхода (не рассчитывать теперь на свежие перекрестные ссылки с утра). Хотя код остался старым .
Проблема со скоростью сбора перекрестных ссылок была и в 2009-й. Просто не стояла так остро. Но 6-11 часов на сбор ссылок все равно многовато было.

Меня напрягает другое. Теперь даже собранные перекрестные ссылки не покрывают весь код системы. Как жить дальше ? Как разбираться в новом коде ? Как оценивать риски от внесения изменений в приложение ?
Старый 06.06.2013, 19:13   #5  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от Logger Посмотреть сообщение
Теперь даже собранные перекрестные ссылки не покрывают весь код системы.
Можно про это подробнее? Я сталкивался с тем, что нет перекрестных ссылок на метод изнутри той же иерархии - вы про это?
Правда сам я их не перестраиваю, у нас это делается централизовано, а я достраиваю только свои изменения (включаю построение при компиляции и перекомпиляю)

Последний раз редактировалось belugin; 06.06.2013 в 19:16.
Теги
ax2012

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
amer-ax: It was a great day! Blog bot DAX Blogs 3 29.12.2012 01:02
dynamicsaxbi: Better together: Microsoft Dynamics AX 2012 R2 and SQL Server Power View Blog bot DAX Blogs 0 12.12.2012 13:11
emeadaxsupport: Final Microsoft Dynamics AX 2012 R2 Content Available! Blog bot DAX Blogs 0 04.12.2012 06:12
DAX: Official Dynamics AX 2012 R2 Content (update) - Where is it, and how can you find out about updates? Blog bot DAX Blogs 0 03.12.2012 11:11
dynamicsaxtraining: Purchase Blog bot DAX Blogs 0 11.03.2012 05:25

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

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

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