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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.07.2019, 13:35   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от belugin Посмотреть сообщение
Дамгард НЕ добавил модели, в результате получился один большой модуль с циклическими ссылками внутри. Микрософт добавил модели и этим пользуется. Например платформа теперь отдельно.

ход мысли понятен. каждый может сделать вывод сам.

Цитата:
Сообщение от belugin Посмотреть сообщение
1. Маззи: потом... херакс! и ax7. полностью не совместимая. в которой продцедур апгрейда с предыдущих версий не предусматривалось.

2. Я: Ну отсутствие процедуры апгрейда не означает что она полностью несовместима, например, можно перенести код через буфер обмена и он с очень большой вероятностью заработает.

3. Маззи: где я такое говорил? приведи цитату и логический переход от цитаты к твоему утверждению.
блин.

4. Я: {привожу цитату}. Объясняю откуда сделал такой вывод. ( "полностью не совместимая. в которой продцедур апгрейда с предыдущих версий не предусматривалось" - я решил что второе предложение раскрывает значение первого "полностью не совместимая" потому что "предыдущих версий не предусматривалось")
а... теперь ход мыслей понятен.
опять же - не вижу смысла переубеждать, если ты настаиваешь на таком в публичном выступлении, то каждый может сделать вывод сам.


Цитата:
Сообщение от belugin Посмотреть сообщение
Ты о них уже говоришь "полностью" - это степень - предусматривает потенциальною возможность "не полностью" и "полностью не" (и, кстати, я не считаю свежесть осетрины бинарной величиной. Хлесткая фраза Воланда не отражает реальность)
нет, не предусматривает.
твое высказывание понятно.
не вижу смысла препираться дальше.

Цитата:
Сообщение от belugin Посмотреть сообщение
1. Чтобы сделать жирную ERP надо много времени, чтобы накопить функционал => большинство из них начали делать давно. Тогда не было языков общего назначения, которые были бы непроприетарны и поддерживали втроенный SQL (SQL/J кажется был проприетарный) => пришлось создавать свой язык, после чего накопилась большая кодовая база/обучающие материалы и прочее, которое надо переводить на новый язык. Кодовая база не расчитана на ограничения современных языков общего назначения (см модули).

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

2. Возможно, языки общего назначения сложнее и проще выстрелить себе в ногу.

3. Иновации действительно есть но в других областях, дополнительная поддержка вебинтерфейса есть у систем про которые я знаю в той или иной форме, например.
а вот скажи, Java - это софт более жирный, чем ERP или менее жирный?
например, в java платформу ввели таки и перегрузку, и генерики, и лямбды с замыканиями. И многопоточность и потокобезопасное программирование. И стримы вот сейчас моднючие. И библиотеки под это переписали.

а в Аксапте все еще java первого поколения.

Неужели для Аксапты груз тяжелее, чем для Джавы, на которой Аксапта основана?
Как думаешь?
__________________
полезное на axForum, github, vk, coub.

Последний раз редактировалось mazzy; 29.07.2019 в 14:08.
Старый 29.07.2019, 21:45   #2  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от mazzy Посмотреть сообщение
а вот скажи, Java - это софт более жирный, чем ERP или менее жирный?
например, в java платформу ввели таки и перегрузку, и генерики, и лямбды с замыканиями. И многопоточность и потокобезопасное программирование. И стримы вот сейчас моднючие. И библиотеки под это переписали.
Тут другой вопрос - Java все-таки делается обратно совместимой (все эти возможности это добавление). Т.е. клиенту не надо в типичном случае напускать на свой код конвертер, который будет многие if(x) превращать в if (TrueFalseHelper.ToBoolean(x)) и так далее. В случае конвертации X++ в C# код будет изменен будет получен неидеоматичный C#.

Для конверсии в IL в Ax2012 сделали так: ужесточили в X++ правила контроля за типами и исправили код там где новые правила нарушались, но все равно из-за разницы рантаймов остался код, который работает в X++ и не будет работать в CIL (т.е. CIL не полностью совместим с X++ в Ax2012, а X++ ax 2012 не полностью совместим c X++ в Ax2009).

Цитата:
а в Аксапте все еще java первого поколения.
Сделали события, более строгую рантайм семантику типов, var, объявления переменных в любом месте метода, internal, методы расширения, CoC, pre-post handlers и переписали полностью компилятор на C# чтобы было удобней делать дальнейшие улучшения.

Это можно делать без нарушения обратной совместимости - добавляются новые возможности старые почти не убираются (только с переходом на IL решили не использовать dynamic, например, а вместо этого запретили присваивание переменных несовместимых классов).

Цитата:
Неужели для Аксапты груз тяжелее, чем для Джавы, на которой Аксапта основана?
Как думаешь?
Я не очень знаю историю обратной совместимости Java - там требовались когда-нибудь конвертеры, которые бы меняли каждый файл исходного текста для перехода на новую версию?

Аксапта это не Java 1.0 это какой-то скриптовой рантайм (типа PHP или Javascript - с подобными представлениями о прекрасном) + синтаксис Java и немного статической валидации от нее же.

Еще раз презываю декомпилировать какой-нибудь собственный паблик класс и посмотреть сколько там всего (конечно, если специально писать конвертор, то можно наверное это сделать более читаемо на С#, но можно получить представление об объеме работы и возникающих задачах).

В-общем, вот мои мысли, я на истину не претендую и конкретно кто и как принимает решения в этом вопросе не знаю.
Теги
1c, abap, axapta, sap, xpp

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
О причинах неудачных внедрений ERP Poleax Курилка 4 11.09.2010 16:29
Встреча ИТ-специалистов в области ERP 18 декабря 2007 года George Nordic Курилка 15 19.12.2007 11:56
Почему медленно работают сложные ERP системы ;-) Dzemon Курилка 0 28.03.2007 11:27
На сколько оправдана концепция ОПП в средствах разработки ERP-систем? ibc Курилка 97 23.08.2006 15:54
Встреча ИТ-специалистов в области ERP-систем в г. Москва 12 августа 2005г. George Nordic Курилка 115 21.09.2005 10:17

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

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

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