Цитата:
Сообщение от
ax_mct
А чтобы остаться в рамках данной темы то я действительно не понимаю для кого весь этот Extensible X++: Chain of Command и подобное делается. Логика какая-то в этом инопланетная.
Это то как раз понятно. т.е. такие вещи, это довольно большие бюджеты(т.е. только описание алгоритма на то что next гарантированно вызывается(ща кто-то на яммере запостил) занимает чуть ли не страницу текста, +кодирование-тестирование и прочее), при этом ценность этой проверки вообще нулевая.
т.е. кстати это один в один описано в статье Гайдара fed о трубах(где ты только такое берешь
)
т.е. берется бездоказательное - утверждение аксиома - что системе нужны экстеншены.
далее уже под это легко подвести(прикрываясь теми же требованиями партнеров) что нужно переписывать компилятор(а это просто огромные бюджеты-деньги), нужно нанять еще людей и прочее..
при этом если разобраться с точки зрения апгрейдов эта штука логически вообще эквивалентна(и даже значительно уступает) однострочному изменению при оверлеинге(т.е. когда вы изменяете существующий метод добавляя в него одной строчкой или блоком изменения строго в начало или конец), и это уже автоматически разрешалось при создании upgrade проекта, т.е. для клиента это тоже нулевая ценность