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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.12.2016, 09:55   #1  
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
Цитата:
Сообщение от Morpheus Посмотреть сообщение
У меня сложилось впечатление, что функционльность Subledger/Distributions/Source document перенесли из другого приложения, написанного на хранимых процедурах. В ней нет и намека на ООП. Одни временные таблицы и куча запросов группирует затем перегруппировывает записи читая их из одних таблиц и записывая в другие. Читать такой код сложно, исправлять/расширять еще сложнее.
Согласно утечке от одного из локализаторов (теперь уже бывшего), спецификация на эту фичу была написана каким-то нанятым с улицы программ-манагером, без знания аксапты и вообще серьезного опыта в финансовых системах. Этот чувак на полпути к выпуску Ax2012 свалил постановщиком в скайп, и к моменту релиза, модулем занимался уже третий программ-манагер. По пути они поимели очень много проблем с производительностью и вынуждены были код несколько раз очень всерьез переделывать. Правда у меня ощущение от стиля кодинга - диаметрально протовоположные. Там на каждый чих иерархия классов и две-три интерфейса созданы. Правда потом, по моему, после столкновения с реальностью и проблемами производительности, туда в индусском стиле с помощью кувалды и медитации вколотили временные таблицы и вообще всякие SQL-фичи, которые с изначально overengineered ООП не особо совместимы, но хоть как-то по производительности тянут.

Последний раз редактировалось fed; 29.12.2016 в 11:31. Причина: опечатки
За это сообщение автора поблагодарили: mazzy (2), Logger (3).
Старый 29.12.2016, 10:25   #2  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,347 / 996 (38) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от fed Посмотреть сообщение
туда в индусском стиле с помощью кувалды и медитации
Индусский стиль это изолентой поверх скотча, а потом еще и степлером. Что характерно, при должном старании, работает. Пока кто-то не попытается что-то изменить.
Цитата:
Сообщение от fed Посмотреть сообщение
overengineered ООП
overengineered потому, что народ понятия не имел как работает сервер. Поэтому иерархия, вроде, навороченная, а по факту, логика скриптовая. На каждый чих запись в БД. Из-за этого много таблиц на которых локи возникают.
Цитата:
Сообщение от fed Посмотреть сообщение
не особо совместимы, но хоть как-то по производительности тянут.
Когда как... Если наивный клиент запихает все свои любимые аналитики в систему, включит xds да еще и оповещения настроит, то может перестать тянуть.
__________________
Isn't it nice when things just work?

Последний раз редактировалось macklakov; 29.12.2016 в 10:28.
Старый 29.12.2016, 10:32   #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
Цитата:
Сообщение от macklakov Посмотреть сообщение
overengineered потому, что народ понятия не имел как работает сервер. Поэтому иерархия, вроде, навороченная, а по факту, логика скриптовая. На каждый чих запись в БД. Из-за этого много таблиц на которых локи возникают.
А по моему вообще ООП-подход при его последовательном проведении, не очень совместим с реляционными базами данных и производительностью. Просто потому что у тебя в реляционных системах есть таблицы и есть стандартный набор множественных операций над ними. А ООП ориентирован на сущности, а не наборы.
 


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

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

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