|
14.12.2016, 16:28 | #1 |
MCT
|
4 года Dynamics AX 2012
Как-то незаметно канула годовщина презентации последней, по всей видимости on premise Dynamics AX 2012. Четыре года как один день! А сколько было надежд....
Нам показывали, что такое хорошо: CIL, там все дела, полная интеграция с студией.. Крутяк думали мы...
__________________
Axapta book for developer |
|
|
За это сообщение автора поблагодарили: mazzy (2), iCloud (2). |
14.12.2016, 16:47 | #2 |
Участник
|
Я немного успел поиметь гешефт с этой версией. Хотя если бы знал 4 года назад сколько сил на изучение/продажи уйдет, то не стал бы браться с таким выхлопом. А жаль, что не пошла. Версия системы то не плохая.. Теперь вот не понятно на что надеяться. Надеждами сыт не будешь. Заказчики нужны и прибыль.
|
|
|
За это сообщение автора поблагодарили: AP-1055D (1). |
15.12.2016, 06:24 | #3 |
NavAx
|
Ага, к R3 основные косяки разгребли, стало терпимо. Да и пообвыклись уже.
__________________
Isn't it nice when things just work? |
|
14.12.2016, 18:36 | #4 |
Banned
|
Что хороним? Надежды или версию?
Вроде еще живая AX 2012. |
|
14.12.2016, 19:09 | #5 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: ax_mct (2). |
15.12.2016, 11:34 | #6 |
Участник
|
|
|
14.12.2016, 19:17 | #7 |
Участник
|
а почему продаж нет? неужели все продажники ушли торговать пирожками?
|
|
14.12.2016, 19:33 | #8 |
Участник
|
|
|
14.12.2016, 19:38 | #9 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: mnt_dx (-2). |
14.12.2016, 20:10 | #10 |
Участник
|
|
|
15.12.2016, 10:58 | #11 |
Moderator
|
Спустя 4 года могу от себя добавить, что среди нововведений DAX2012 только одно мне кажется безнадежным - Subledger/Distributions/Source document architecture. Все остальное либо уже довели, либо оно может быть доведено в обозримом будущем. (Конечно если весь пар в облака не уйдет). А вот эта милая фича - классический пример того как кривая в прикладном смысле постановка приводит к кривому коду. Если у тебя изначально кривые user stories, то никакие паттерны и никакие грамотные разработчики не помогут - противоречия в прикладной области неизбежно приводят к кривизне и заплаткам в коде.
|
|
|
За это сообщение автора поблагодарили: Logger (5). |
15.12.2016, 11:18 | #12 |
Модератор
|
А бюджетирование, которое наполовину в X++, наполовину на хранимых процедурах, ты наверное еще не отлаживал ?
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
За это сообщение автора поблагодарили: iCloud (2). |
15.12.2016, 11:34 | #13 |
Moderator
|
Мне просто повезло Но вообще как-то финансисты наши со стандартным бюджетированием справляются. Но 95% проблем в финансовом модуле кончаются тем что мы отправляем в Микрософт очередную ошибку в распределениях.
|
|
28.12.2016, 17:57 | #14 |
Участник
|
У меня сложилось впечатление, что функционльность Subledger/Distributions/Source document перенесли из другого приложения, написанного на хранимых процедурах. В ней нет и намека на ООП. Одни временные таблицы и куча запросов группирует затем перегруппировывает записи читая их из одних таблиц и записывая в другие. Читать такой код сложно, исправлять/расширять еще сложнее.
|
|
|
За это сообщение автора поблагодарили: mazzy (2). |
29.12.2016, 05:09 | #15 |
NavAx
|
Цитата:
В сущности, morphX и x++ у них явно путаются под ногами, раздражают, и они хотели бы все это переписать под "нормальную" архитектуру. Но избавиться пока не могут, т.к. открытость кода и простота модификации является тем конкурентным приемуществом, благодаря которому система все еще представлена на рынке, несмотря на всю недоделанность. Для сравнения, разработка через add-on's в "правильном" CRM на порядки сложнее и "общедоступные" C# программисты в CRM, на поверку, оказываются очень редки и дороги.
__________________
Isn't it nice when things just work? |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
29.12.2016, 09:55 | #16 |
Moderator
|
Цитата:
Сообщение от Morpheus
У меня сложилось впечатление, что функционльность Subledger/Distributions/Source document перенесли из другого приложения, написанного на хранимых процедурах. В ней нет и намека на ООП. Одни временные таблицы и куча запросов группирует затем перегруппировывает записи читая их из одних таблиц и записывая в другие. Читать такой код сложно, исправлять/расширять еще сложнее.
Последний раз редактировалось fed; 29.12.2016 в 11:31. Причина: опечатки |
|
|
За это сообщение автора поблагодарили: mazzy (2), Logger (3). |
29.12.2016, 10:25 | #17 |
NavAx
|
Индусский стиль это изолентой поверх скотча, а потом еще и степлером. Что характерно, при должном старании, работает. Пока кто-то не попытается что-то изменить.
overengineered потому, что народ понятия не имел как работает сервер. Поэтому иерархия, вроде, навороченная, а по факту, логика скриптовая. На каждый чих запись в БД. Из-за этого много таблиц на которых локи возникают. Когда как... Если наивный клиент запихает все свои любимые аналитики в систему, включит xds да еще и оповещения настроит, то может перестать тянуть.
__________________
Isn't it nice when things just work? Последний раз редактировалось macklakov; 29.12.2016 в 10:28. |
|
29.12.2016, 10:32 | #18 |
Moderator
|
А по моему вообще ООП-подход при его последовательном проведении, не очень совместим с реляционными базами данных и производительностью. Просто потому что у тебя в реляционных системах есть таблицы и есть стандартный набор множественных операций над ними. А ООП ориентирован на сущности, а не наборы.
|
|
15.12.2016, 11:12 | #19 |
Участник
|
А куча таблиц - уже смирился?
В целом нормально продается AX 2012, проекты есть. Со своей стороны могу заметить, что проекты крупнее стали, чем раньше, поэтому штучно, может быть, их стало чуть меньше. Плюс кризис подвел и Заказчиков, и ряд Партнеров.
__________________
Ivanhoe as is.. |
|
15.12.2016, 11:39 | #20 |
Moderator
|
Ну они там явно переборщили с нормализацией и куча таблиц вообще лишена какого-то прикладного смысла (например InventTransOrigin*). Но жить с этим как-то можно, overhead при прикладной разработке небольшой. Мне, правда, кажется что это скорее к снижению производительности запросов привело, чем к ожидаемому росту. Но падение не очень большое - опять таки - жить с этим можно.
А вот распределения починить просто нельзя. Их можно только выкинуть из системы и забыть. Но кто же в Микрософте на это пойдет... |
|