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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.06.2017, 15:17   #21  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от belugin Посмотреть сообщение
Делить можно и не разбивая на отдельные программы - программа может состоть из модулей.
Если это отсоединяемые и независимые модули, способные работать автономно, то это Модуль. То есть независимая программа которая присоединяется и отсоединяется.
То что мы часто называем модулями - это просто функциональные области. То что часть обьектов принадлежит этой функциональной области, не делает их "модулем" в общем смысле, это скорее наш сленг. Обратите внимание MS использует сейчас слово "functional area".
Монолит он и есть монолит как его не раскрашивай на квадратики.

Последний раз редактировалось ax_mct; 05.06.2017 в 15:22.
Старый 05.06.2017, 16:50   #22  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Цитата:
Сообщение от ax_mct Посмотреть сообщение
В едином приложении то же количество соединений и их единость проявляется лишь в том что они свалены в один системный блок.
Ну это зависит от того, кто делает - почему бы все проводки не "сваливать" в 1 кучу, а накладные в другую?
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Когда делим то сложность уменьшается
С какого это перепуга? Ну поделили 1Ц на 38 модульков - Бухгалтери, торговля, персонал ... и то? Надежность стала выше? Да вот фиг там - постоянные заморочки в обмене, то туда не принимает, то от туда не приходит. В Аксапте почему-то нет таких проблем.
__________________
Axapta 3.0 sp - хз какой, kr2
Старый 05.06.2017, 17:45   #23  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Если это отсоединяемые и независимые модули, способные работать автономно, то это Модуль. То есть независимая программа которая присоединяется и отсоединяется.
Неа в понятие модуля не входит способность работать автономно. Это просто кусок у которого есть отдельнве интерфейс и реализация.

With modular programming, concerns are separated such that modules perform logically discrete functions, interacting through well-defined interfaces. Often modules form a directed acyclic graph (DAG); in this case a cyclic dependency between modules is seen as indicating that these should be a single module. In the case where modules do form a DAG they can be arranged as a hierarchy, where the lowest-level modules are independent, depending on no other modules, and higher-level modules depend on lower-level ones. A particular program or library is a top-level module of its own hierarchy, but can in turn be seen as a lower-level module of a higher-level program, library, or system.

When creating a modular system, instead of creating a monolithic application (where the smallest component is the whole), several smaller modules are written separately so that, when composed together, they construct the executable application program. Typically these are also compiled separately, via separate compilation, and then linked by a linker. A just-in-time compiler may perform some of this construction "on-the-fly" at run time.
Старый 05.06.2017, 21:12   #24  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от belugin Посмотреть сообщение
Неа в понятие модуля не входит способность работать автономно. Это просто кусок у которого есть отдельные интерфейс и реализация.
Это да, но я о Модуле с большой буквы
То есть не сильно много толку от модулей с которыми нельзя как с отдельными приложениями.

Вполне можно сказать что у модулей в AX есть отдельный интерфейс и отдельная реализация.
Толку то.

Для меня модуль это

Модуль — функционально завершённый узел радиоэлектронной аппаратуры, оформленный конструктивно как самостоятельный продукт.

Модуль (космонавтика) — автономно управляемая часть космического корабля (например, модуль МКС).

https://ru.wikipedia.org/wiki/%D0%9C...83%D0%BB%D1%8C
Старый 05.06.2017, 21:23   #25  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от egorych Посмотреть сообщение
С какого это перепуга? Ну поделили 1Ц на 38 модульков - Бухгалтери, торговля, персонал ... и то? Надежность стала выше? Да вот фиг там - постоянные заморочки в обмене, то туда не принимает, то от туда не приходит. В Аксапте почему-то нет таких проблем.
Потенциально такое деление на микро-макро сервисы - оно таки потенциальнее.
В монолите проблем такого обмена конечно же нет, но большой монолит - это памятник самому себе.
Старый 05.06.2017, 22:52   #26  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Вполне можно сказать что у модулей в AX есть отдельный интерфейс и отдельная реализация.
Толку то.
Как раз для понимания/снижения сложности совершенно не важно как технологически комбинируются части - главное что есть интерфейс и реализация - то есть части можно понимать раздельно ("что" и "как").
Старый 06.06.2017, 02:17   #27  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,263 / 982 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Это да, но я о Модуле с большой буквы
Да хоть с большой, хоть с маленькой. Технологически без разницы.
Смысл модульности в том, чтобы для ГК в СНГ использовать модуль от 1С, а для остальных подразделений, стандартную ГК от Microsoft, ГК от Oracle или ГК от SAP. Чтобы модуль для склада выбирать из 5 вариантов, среди яростно конкурирующих поставщиков. И чтобы порог входа на рынок для конкурентных решений был низкий.
Тогда получится воспроизвести феномен PC, где клиент сам может выбирать и комбинировать из множества вариантов доступных на рынке. Где создалась ситуация в которой огромное количество R&D команд работают над развитием технологии в целом. И это дает такую скорость эволюции, что ее называют не иначе как "компьютерная революция". Кроме того, из-за "поздней" отверточной компоновки возникла высокая степень кастомизации под нужды конкретного клиента. Т.е. не надо будет больше убеждать клиента что "продукт хороший, это у вас бизнес практики не зрелые"
__________________
Isn't it nice when things just work?

Последний раз редактировалось macklakov; 06.06.2017 в 02:20.
За это сообщение автора поблагодарили: ax_mct (10).
Старый 06.06.2017, 19:32   #28  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от belugin Посмотреть сообщение
Как раз для понимания/снижения сложности совершенно не важно как технологически комбинируются части - главное что есть интерфейс и реализация - то есть части можно понимать раздельно ("что" и "как").
Понимание программиста - это конечно хорошо.
А вот внедрение независимых модулей как блоков c Agile да еще и паралельно, их независимое тестирование и независимый деплоймент - это таки да. Модульность.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Переписывание приложения на другом языке NetBus Курилка 41 10.04.2017 15:40
ЗОЖ или все хорошо в меру Удвой Покуров Курилка 9 11.11.2015 13:08
ищется разработчик, хорошо знающий английский и аксапту - Vadim Korepin Курилка 7 21.01.2013 17:47
Интернет - это хорошо, но на сколько он достоверен... MikeR Курилка 2 26.12.2011 14:01
На работе хорошо.... На работе хорошо.... mazzy Курилка 0 13.05.2005 15:19

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

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

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