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

Результаты опроса: Как сильно модифицировано ваше приложение Аксапты? (в процентах)
0% (есть только axusr.aod, его размер 8кб) 0 0%
меньше 5% 4 5.26%
меньше 10% 6 7.89%
меньше 20% 15 19.74%
меньше 30% 12 15.79%
меньше 40% 9 11.84%
меньше 50% 8 10.53%
меньше 60% 4 5.26%
меньше 70% 2 2.63%
меньше 80% 3 3.95%
меньше 90% 0 0%
меньше 100% 2 2.63%
меньше 120% 0 0%
меньше 150% 0 0%
меньше 200% 0 0%
больше 200% 3 3.95%
я не знаю/не использую Аксапту 8 10.53%
Голосовавшие: 76. Вы ещё не голосовали в этом опросе

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.02.2009, 05:52   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от blokva Посмотреть сообщение
не понял...в любом случае получается >100% я думаю после деления 1 надо вычесть а потом умножать на 100% или я чего-то не понимаю...
Как это? ты кастом делишь на стандарт и получаешь больше 100%?
Размер модификаций больше, чем размер axsy* + axgl* + axdi* + axlos?
Аф-фи-геть

У кого получилось больше 100% или даже больше 200%, можете в каталоге приложения выполнить команду "dir *.aod >p.txt" и положить сюда файл p.txt? Я думаю, что такие рекорды достойны, чтобы их сохранили для истории.

Если вас волнует анонимность, то пришлите пожалуйста эти файлы на mazzy@mazzy.ru, укажите ключевое слово "axapta" в теме. А я выложу. Анонимность гарантирую.
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: blokva (1).
Старый 10.02.2009, 09:13   #2  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
Цитата:
Сообщение от mazzy Посмотреть сообщение
Как это? ты кастом делишь на стандарт и получаешь больше 100%?
Размер модификаций больше, чем размер axsy* + axgl* + axdi* + axlos?
"... прости меня дуру грешную..." (с)
просю пардону, был не внимателен при прочтении первого поста!!!!
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
Старый 10.02.2009, 12:29   #3  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Application Customize Ratio
Несложный джобик подсчитывает предложенный mazzy показатель - степень кастомизации приложения:
X++:
static void calcApplCustomizeRatio(Args _args)
{
    container   cCustomize  = ['axusr.aod','axusp.aod',
                               'axcus.aod','axcup.aod',
                               'axvar.aod','axvap.aod',
                               'axbus.aod','axbup.aod'];

    container   cStandard   = ['axsys.aod','axsyp.aod',
                               'axgls.aod','axglp.aod',
                               'axdis.aod','axdip.aod',
                               'axlos.aod','axlop.aod'];

    int         i, sizeCustomize, sizeStandard, fileSize;
    FilePath    applPath = xInfo::directory(DirectoryType::Appl);
    FileName    fileName;
    ;

    for (i=1;i<=conLen(cStandard);i++)
    {
        fileName = conPeek(cStandard,i);
        if (WinAPI::fileExists2(applPath+fileName))
            fileSize = WinAPI::fileSize(applPath+fileName);
        else 
            fileSize = 0;
        sizeStandard += fileSize;
        info(strFmt('Standard file: %1, size: %2 bytes', fileName, fileSize));
    }

    info('----------');
    for (i=1;i<=conLen(cCustomize);i++)
    {
        fileName = conPeek(cCustomize,i);
        if (WinAPI::fileExists2(applPath+fileName))
            fileSize = WinAPI::fileSize(applPath+fileName);
        else 
            fileSize = 0;
        sizeCustomize += fileSize;
        info(strFmt('Customize file: %1, size: %2 bytes', fileName, fileSize));
    }

    info('----------');
    info(strFmt('Standard size: %1 bytes', sizeStandard));
    info(strFmt('Customize size: %1 bytes', sizeCustomize));

    info('----------');
    info(strFmt('Appl Customize Ratio: %1 percents', 100.*sizeCustomize/sizeStandard));
}
За это сообщение автора поблагодарили: mazzy (2).
Старый 10.02.2009, 12:36   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Gustav Посмотреть сообщение
Несложный джобик подсчитывает предложенный mazzy показатель - степень кастомизации приложения:
1. Спасибо
2. Но этот джобик в свою очередь может изменить степень кастомизации. И чем меньше было кастомизаций до джобика, тем больше изменение В самом худшем случае джобик переместит в другую позицию. Особенно грустно, если переместит с нуля на "меньше 5%"
3. ну и для 5ой Аксапты набор слоев немного побольше (но это я сам виноват, джобик написан в полном соответствии с ТЗ )
__________________
полезное на axForum, github, vk, coub.
Старый 10.02.2009, 13:08   #5  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от mazzy Посмотреть сообщение
Но этот джобик в свою очередь может изменить степень кастомизации.
Для минимизации эффекта от внедрения джобика можно внедрить в приложение агента гораздо меньшего размера и подать ему на съедение текст джобика из клипборда :
X++:
static void jobRunner(Args _args)
{
    TextBuffer tb = new TextBuffer();
    ;
    tb.fromClipboard();
    runBuf(tb.getText(), _args);
}
Или же вообще воспользоваться "Обозревателем таблицы" (на любой таблице), скопировав в поле выполнения запроса текст джобика без начальных:
X++:
static void calcApplCustomizeRatio(Args _args)
{
и без конечных символов:
X++:
;
}

Или же поместить текст jobRunner'а в "Обозреватель":
X++:
TextBuffer tb = new TextBuffer();
;
tb.fromClipboard();
runBuf(tb.getText(), new Args())
и запустить, предварительно скопировав в буфер весь текст джобика calcApplCustomizeRatio
За это сообщение автора поблагодарили: mazzy (2), PlasticinE (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как сильно модифицировано ваше приложение Аксапты? mazzy DAX: Прочие вопросы 30 14.04.2011 17:26
Как сильно модифицировано ваше приложение Аксапты? (% обновленных партнерских объектов) mazzy DAX: Прочие вопросы 1 12.03.2009 17:41
Как сильно модифицировано ваше приложение Аксапты? (% новых партнерских объектов) mazzy DAX: Прочие вопросы 1 12.03.2009 17:41
Как сильно модифицировано ваше приложение Аксапты? (% обновленных объектов) mazzy DAX: Прочие вопросы 1 12.03.2009 17:41
Как сильно модифицировано ваше приложение Аксапты? (% новых объектов) mazzy DAX: Прочие вопросы 1 12.03.2009 17:40

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:43.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.