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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.10.2014, 09:35   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
4,004 / 3299 (118) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Я думаю вы обсуждаете маловажные вещи.
Гораздо важнее прикладной функционал которые создается на платформе DAX. Для удовлетворения нужд клиентов достаточно X++ в том виде как он есть на ax2009. Он не сдерживает развитие системы.
Вот если завтра MS подпрыгнет и выпустит мегаобновление, благодаря которому резко упадет необходимость в доработках - только настройки делай - вот это будет шаг вперед. Никто и не спросит - чего там у Аксапты под капотом, C#, X++ или Кобол.
Старый 09.10.2014, 10:10   #2  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,347 / 996 (38) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от Logger Посмотреть сообщение
Вот если завтра MS подпрыгнет и выпустит мегаобновление, благодаря которому резко упадет необходимость в доработках - только настройки делай - вот это будет шаг вперед. Никто и не спросит - чего там у Аксапты под капотом, C#, X++ или Кобол.
Вот в том и проблема, что с использованием CIL, WCF, WF и прочих делегатов, в AX понаваяли какое-то зашкаливающее количество глюков.
На той неделе попытался использовать стандартный импорт Bank Statement, сделанный через AIF. Это шедеврально. Там есть почти все, и XSLT и исполнение в CIL и делегаты и дизайн-патерны. Только вот работать с ним невозможно. И починить получается на порядок сложнее, чем написать с нуля свой импорт. По какой-то парадоксальной причине изысканность и обилие использовуемых инструментов ухудшило читаемость кода и его надежность.
Т.е. качество на уровне АвтоВАЗ традиционно, конечно. Свежеинстоллированную систему всегда нужно было чинить. Но вот в последней версии это гораздо сложнее делать стало. Может это просто совпадение. Но .Net в AX теперь прочно ассоциируется с глюками, которые крайне сложно отлаживать.
__________________
Isn't it nice when things just work?
За это сообщение автора поблагодарили: Logger (3).
Старый 09.10.2014, 11:15   #3  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,914 / 5737 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от Logger Посмотреть сообщение
Вот если завтра MS подпрыгнет и выпустит мегаобновление, благодаря которому резко упадет необходимость в доработках - только настройки делай - вот это будет шаг вперед.
Боюсь что время сэкономленное на доработках будет с лихвой перкрыто временем потраченым на возню в добавленных настройках и попытках протрассировать - как же получившееся глюкало работает...
Ну то есть - сложность системы неустранима, есть некий баланс между сложностями доработки и сложностями настройки. Уменьшение затрат на доработку автоматически приводит к увеличению затрат на настройку. Есть точка оптимума, после достижения которой снижение затрат на доработку начинает перекрываться увеличением затрат на настройку.

И есть сильнейшее подозрение что MS этого не понимает... Хотя в маркетинге они много говорят о более низкой TCO чем у SAP, на практике - большая часть нового функционала в очередной версии не снижает, а увеличивает TCO. В результате мы рискуем получить через 3-4 версий Dynamics AXAP - в прикладном смысле тяжелый в настроке как SAP, но при этом со всеми глюками и рисками порожденными микрософтовской гонкой технологий.
За это сообщение автора поблагодарили: macklakov (3), eugene egorov (2), Morpheus (2), perestoronin (1).
Старый 09.10.2014, 12:30   #4  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от Logger Посмотреть сообщение
Я думаю вы обсуждаете маловажные вещи.
Гораздо важнее прикладной функционал которые создается на платформе DAX.

Для удовлетворения нужд клиентов достаточно X++ в том виде как он есть на ax2009. Он не сдерживает развитие системы.
На его поддержку и развитие тратятся ресурсы, которые можно было бы использовать на что-то другое.

Зачем компании поддерживать 2 языка?
За это сообщение автора поблагодарили: perestoronin (1).
Старый 09.10.2014, 12:44   #5  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
4,004 / 3299 (118) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от belugin Посмотреть сообщение
На его поддержку и развитие тратятся ресурсы, которые можно было бы использовать на что-то другое.

Зачем компании поддерживать 2 языка?
Это так.
Я не против его прибить и перейти на C# полностью. Выше я об этом писал.
Все что я хотел сказать - мы спорим не о том.
X++ на данном этапе развития системы не является тормозом для прикладных разработчиков. Платформа позволяет создавать хорошие прикладные модули. А всякие бантики и написание более компактного кода это несущественно. Лучше бы озаботились инструментом для быстрого поиска глюков. Или делали бы по другому. Система реально стала дороже в сопровождении.

P.S.
Кстати, как вы думает почему X++ сохранили ?
Есть какие-то технологические ограничения ? (Про сборку мусора я выше писал предположение)
За это сообщение автора поблагодарили: ax_mct (5).
Старый 09.10.2014, 17:31   #6  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от Logger Посмотреть сообщение
Это так.
Я не против его прибить и перейти на C# полностью. Выше я об этом писал.
Все что я хотел сказать - мы спорим не о том.
X++ на данном этапе развития системы не является тормозом для прикладных разработчиков. Платформа позволяет создавать хорошие прикладные модули. А всякие бантики и написание более компактного кода это несущественно. Лучше бы озаботились инструментом для быстрого поиска глюков. Или делали бы по другому. Система реально стала дороже в сопровождении.

P.S.
Кстати, как вы думает почему X++ сохранили ?
Есть какие-то технологические ограничения ? (Про сборку мусора я выше писал предположение)
>>Кстати, как вы думает почему X++ сохранили ?
Большие затраты и неоправданные риски на замену шила на мыло.
Отсутствие какого-либо профита для продаж и для клиентов.
То есть обосновать необходимость замены языка программирования - невозможно.

При этом думаю что какие-то попытки были на уровне проектов/Proof Of Concept.
И если бы замена технически была легкой то была бы параллельная версия DAX на .NET. Но ее уже три года как нет после таких попыток - значит не один фунт изюма съесть.
Старый 09.10.2014, 12:44   #7  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,914 / 5737 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от belugin Посмотреть сообщение
На его поддержку и развитие тратятся ресурсы, которые можно было бы использовать на что-то другое.

Зачем компании поддерживать 2 языка?
А что мне как клиенту или партнеру с экономии бабла MSом ? Может вы ценник снизите ?
Старый 09.10.2014, 13:02   #8  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от fed Посмотреть сообщение
А что мне как клиенту или партнеру с экономии бабла MSом ? Может вы ценник снизите ?
Я за ценники не отвечаю. Не будет ли экономии у партнеров от того, что используется не самобытный язык, а что-то распространенное и хорошо отлаженное c толпой готовых инструментов?
Старый 09.10.2014, 13:22   #9  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,347 / 996 (38) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от belugin Посмотреть сообщение
Я за ценники не отвечаю. Не будет ли экономии у партнеров от того, что используется не самобытный язык, а что-то распространенное и хорошо отлаженное c толпой готовых инструментов?
Нет, не будет, т.к. язык учится максимум за месяц, а вот библиотеки и схема данных изучается годами. Ибо документации не было и нет. Но если раньше все было написано на более-менее читаемом самобытном языке, то сейчас огромное количество ниточек уходит в черные ящики интеграции. В результате, существующие специалисты были разжалованы в junior просто фактом выпуска 2012. А замещение в виде пакистанцев, радостно берущихся написать любой SSRS отчет и любую XSLT конвертацию, не сработало. Они смотрят в базу и ничего не понимают.
__________________
Isn't it nice when things just work?
За это сообщение автора поблагодарили: perestoronin (1), ax_mct (3).
Старый 09.10.2014, 14:07   #10  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от macklakov Посмотреть сообщение
Нет, не будет, т.к. язык учится максимум за месяц, а вот библиотеки и схема данных изучается годами.
То есть месяц сэкономим? (кстати, глюки X++, дебагерра и профайлера включены в этот месяц ?)

Цитата:
Ибо документации не было и нет. Но если раньше все было написано на более-менее читаемом самобытном языке, то сейчас огромное количество ниточек уходит в черные ящики интеграции. В результате, существующие специалисты были разжалованы в junior просто фактом выпуска 2012. А замещение в виде пакистанцев, радостно берущихся написать любой SSRS отчет и любую XSLT конвертацию, не сработало. Они смотрят в базу и ничего не понимают.
При чем тут язык?

Последний раз редактировалось belugin; 09.10.2014 в 14:14.
Старый 09.10.2014, 14:21   #11  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,347 / 996 (38) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от belugin Посмотреть сообщение
То есть месяц сэкономим? (кстати, глюки X++ дебагерра и профайлера включены в этот месяц)
В 2009 этих глюков было в разы меньше чем в 2012. Сейчас даже тупой редактор кода работает через пень колоду.
Цитата:
Сообщение от belugin Посмотреть сообщение
При чем тут язык?
При том, что .Net это бешенный зоопарк языков, с возможностью поставлять сборки без исходников. + огромное количество авто-генерированного кода.
Если бы продукт был стабильным, а докуметация адекватной, это бы не было проблемой. Но традиционно x++ исходники являются самой вменяемой документацией. В 2012-й читаемость кода и базы кардинально ухудшились. А глюков меньше не стало. И документация вменяемостью не блещет.
Пытать черный ящик занятие неблагодарное. А .net пока что превращает AX в огромный черный ящик, наполненный сломанными шестеренками и перегоревшими транзисторами
__________________
Isn't it nice when things just work?
За это сообщение автора поблагодарили: fed (5).
Старый 09.10.2014, 13:04   #12  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,347 / 996 (38) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от belugin Посмотреть сообщение
На его поддержку и развитие тратятся ресурсы, которые можно было бы использовать на что-то другое.
Например на нормализацию данных? На запихивание кода в одну базу с данными, а потом выковыривание кода в отдельную базу? На создание принудительно глобальных справочников, а потом выпуск заплатки в виде "партиций"? Или на запихивание в AIF вещей, которым там не место? А может на привинчивание тысячи внешних компонент, которые экспоненциально мультиплицируют вероятность сбоев?
__________________
Isn't it nice when things just work?
Теги
.net, aot, cil, layer, morphx, x++, компилятор, слои

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Прощай, CITP-AT / Software-Vertriebsfirma Columbus IT Partner programmiert Pleite EVGL DAX auf Deutsch 3 02.10.2007 14:45
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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