AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX Blogs
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.03.2018, 09:53   #1  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от ax_mct Посмотреть сообщение
в био-системах как тело человека и AX - бессмысленно..
Люди уже достаточно давно заменяют органы в теле человека на искусственные аналоги или органы других людей с сохранением интерфейса. Если бы тело человека было high coupled этого было бы нельзя сделать.
Старый 31.03.2018, 20:20   #2  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от belugin Посмотреть сообщение
Люди уже достаточно давно заменяют органы в теле человека на искусственные аналоги или органы других людей с сохранением интерфейса. Если бы тело человека было high coupled этого было бы нельзя сделать.
Хороший пойнт. Но high coupled все равно остается как фактор делающий эти операции крайне дорогостоящими. Поэтому и требовались годы чтобы стать вменяемым нейромикрохирургом AX. Именно из-за high coupled чтобы пациент оставался полноценным. Было бы иначе то кодер с несколькими неделями опыта в AX работал бы с API.
Старый 31.03.2018, 22:07   #3  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Хороший пойнт. Но high coupled все равно остается как фактор делающий эти операции крайне дорогостоящими.
Если бы он были high coupled то для изменения Вт одном органе требовалось бы сразу изменение в другом. АИ так они просто сложные (причем, я не уверен логически или физически). Вообще надо сравнивать сложность интерфейса со сложностью реализации тоже. Реализовать свой орган мы пока практически вообще не умеем. А вот приделать один готовый к оставшемуся организму - пожалуйста. И е интерфейс проще.

См также https://youtu.be/kA8Yc7Gq2oY - тело человека как набор вложенных оболочек защищающих части от внешнего.

Цитата:
Поэтому и требовались годы чтобы стать вменяемым нейромикрохирургом AX. Именно из-за high coupled чтобы пациент оставался полноценным. Было бы иначе то кодер с несколькими неделями опыта в AX работал бы с API.
Это да. Вопрос, куда двигаться. Надо ли делать какие-то страховочные ограждения чтобы отличать места которые предназначены для использования снаружи и или нет. Впрочем, на эту тему я уже высказался.
Старый 01.04.2018, 01:16   #4  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от belugin Посмотреть сообщение
Надо ли делать какие-то страховочные ограждения чтобы отличать места которые предназначены для использования снаружи и или нет. Впрочем, на эту тему я уже высказался.
Так то разбросанные грабли и никогда страховочное ограждения. Таковыми они могут быть только если наряду с техническим ограждением делать запрет на изменение функциональное. Например когда официально что в системе нельзя менять такой-то модуль или такой-то процесс, зарезервировано для изменений вендора.

А в условиях когда система заявлена как открытая для всех функциональных изменений где угодно
всяческие private, protected ничем другим как граблями не являются. В AX в принципе это было не страшно - менялся специфакатор доступа и все.

В статье MFP для меня главное вот это

the ability to extend code from another library without editing their source code – in a manner that allows multiple extenders to live side-by-side without risk of collision.

driven by the need to deprecate source code editing of other's libraries (overlayering is just glorified source code editing).

Вот такое вот нереально страшное чудо.
Старый 01.04.2018, 12:23   #5  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от ax_mct Посмотреть сообщение
the ability to extend code from another library without editing their source code – in a manner that allows multiple extenders to live side-by-side without risk of collision.
Там написано "allows" a не "guarantees" .
За это сообщение автора поблагодарили: Stitch_MS (2).
Старый 02.04.2018, 14:27   #6  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от belugin Посмотреть сообщение
Там написано "allows" a не "guarantees" .
Для меня это все звучит издевательством над здравым смыслом.
Измененять код через расширение это все равно его менять. Только опосредованно.

Риск же коллизий в непрямом способе только увеличивается. Единственный же вариант избегать столкновений и наложений это не программировать и не менять определенный функционал.

В случае же фунционального сбоку уже все равно overlayering или extensions.
А в случае наложения фунционала - extensions это минное поле.

Запрет обязан быть не на техническом поле, а на фунциональном. Например, что нельзя изменять бизнес-процессы, можно только их расширять своими собственными процессами.

А вот это вот "самый ширяемый язык, колбась не хочу" вызывает у меня фрустрацию. Это вообще для каких адресатов?
Теги
ax8, dyn365fo, extensions, mfp

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
mfp: Extensible X++ – Method signatures Blog bot DAX Blogs 0 31.08.2017 18:11
mfp: Extensible Inventory Dimensions Blog bot DAX Blogs 0 10.08.2017 14:11
german_nav_developer: Dynamics NAV 2013 R2 multi-tenancy – Viele Mieterinnen ohne Stress und Neid Blog bot Dynamics CRM: Blogs 0 30.12.2013 19:00
german_nav_developer: Codepage und Multilinguale Dynamics NAV Installationen Blog bot Dynamics CRM: Blogs 0 05.06.2011 15:51
mfp: X++ - A mananged language Blog bot DAX Blogs 1 20.01.2011 00:51

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

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

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