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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.08.2009, 13:28   #1  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5803 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Ievgenii Посмотреть сообщение
Эти методы были убраны ибо не было их использования в стандартной функциональности. (clean up of dead code in away)
Вот это за-ши-бенская мотивировка! А то, что стандартная функциональность "иногда" допиливается, и допиленный код может при обновлении тупо перестать работать, потому что кое-что "ненужное" выкинули, - это пофиг? С таким же успехом можно было построить перекрестные ссылки по стандратному приложению и прибить все, что в них не попало - в стандартной функциональности не используется ведь...
Недавно узнал, что из 4-ки и последующих версий выкинули чудесный метод Global::callStack2Infolog(). Что ж, теперь есть хотя бы какое-то объяснение подобным действиям Мда, если раньше с проекта на проект таскали с собой исправления давно известных косяков стандартного функционала, то теперь еще будут таскать вполне себе рабочие куски, которые из стандартного приложения просто выкинули за "ненадобностью". Чем выкидывать из приложения якобы "мертвый" код, лучше бы новый фукнционал писали, чесслово...
За это сообщение автора поблагодарили: ZVV (2).
Старый 04.08.2009, 14:30   #2  
Ievgenii is offline
Ievgenii
Участник
Аватар для Ievgenii
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
 
111 / 113 (4) +++++
Регистрация: 21.09.2008
Адрес: Copenhagen, Denmark
Цитата:
Вот это за-ши-бенская мотивировка! А то, что стандартная функциональность "иногда" допиливается, и допиленный код может при обновлении тупо перестать работать, потому что кое-что "ненужное" выкинули, - это пофиг?
Don't shoot the Messenger. К сожалению в Ax 5.0 не было возможным промаркировать код как не поддерживаемый в след. версиях (mark API as obsolete) и удалить метод через 2-3 версии, так как делают в .Net Framework например. Будем надееться что рано или поздно такая возможность появиться наподобие аттрибутов как MFP описал тут http://blogs.msdn.com/mfp/archive/20...rovements.aspx или что то похожее.


Цитата:
Чем выкидывать из приложения якобы "мертвый" код, лучше бы новый фукнционал писали, чесслово...
AFAIK размер всего кода Ax уменшился >10% и багов стало намного меньше. Пишем.
__________________
Thx,
Ievgenii Korovin| Dynamics Ax SCM| Microsoft Corp| http://blogs.msdn.com/DynamicsAxSCM/

Последний раз редактировалось Ievgenii; 04.08.2009 в 14:32.
Старый 04.08.2009, 14:39   #3  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5803 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Ievgenii Посмотреть сообщение
Don't shoot the Messenger.
У меня нет каких-либо личных претензий...
Цитата:
Сообщение от Ievgenii Посмотреть сообщение
К сожалению в Ax 5.0 не было возможным промаркировать код как не поддерживаемый в след. версиях (mark API as obsolete) и удалить метод через 2-3 версии
Как минимум, есть макрос #obsolete, которым можно помечать устаревшие методы. Не фонтан, конечно, но, во всяком случае, потом всегда можно "выловить" помеченные методы и подумать, как от них отказаться - всё лучше, чем узнавать, что метод перестал быть поддерживаемым, в период обновления приложения.

PS. А остались какие-нить списки того, что было выкинуто?
Старый 04.08.2009, 14:46   #4  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от Ievgenii Посмотреть сообщение
Don't shoot the Messenger. К сожалению в Ax 5.0 не было возможным промаркировать код как не поддерживаемый в след. версиях (mark API as obsolete) и удалить метод через 2-3 версии,
Я думаю, это невозможно, так как нет никакого API а весь код является реализацией.

То есть нет выделенного набора классов (или интренфейсов), который является прикладным интерфейсом аксапты и контракт которого гарантированно сохраняется на новых версиях.
Теги
ax2009, резервирование

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
gatesasbait: Dynamics AX 2009 SSRS and SSAS Integration Tips Blog bot DAX Blogs 3 09.07.2009 13:07
AX UK: Microsoft Dynamics AX 2009 Exam Deadline extended to 1st July 2009 Blog bot DAX Blogs 0 03.12.2008 19:05
JOPX: Dynamics AX 2009 - Enterprise Portal link bonanza Blog bot DAX Blogs 0 27.11.2008 01:05
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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