|
![]() |
#1 |
Участник
|
Цитата:
т.е. кстати это один в один описано в статье Гайдара fed о трубах(где ты только такое берешь ![]() т.е. берется бездоказательное - утверждение аксиома - что системе нужны экстеншены. далее уже под это легко подвести(прикрываясь теми же требованиями партнеров) что нужно переписывать компилятор(а это просто огромные бюджеты-деньги), нужно нанять еще людей и прочее.. при этом если разобраться с точки зрения апгрейдов эта штука логически вообще эквивалентна(и даже значительно уступает) однострочному изменению при оверлеинге(т.е. когда вы изменяете существующий метод добавляя в него одной строчкой или блоком изменения строго в начало или конец), и это уже автоматически разрешалось при создании upgrade проекта, т.е. для клиента это тоже нулевая ценность |
|
![]() |
#2 |
Moderator
|
Еще дело в том, что топы микрософта - они либо бывшие сейлы либо бывшие программисты; например - Scott Guthrie - главномый по облакам и энтерпрайсу, начинал как product manager asp.net. Продать ему идею разработки передового компилятора гораздо легче чем идею разработки передового сводного планирования.
|
|
![]() |
#3 |
Banned
|
Цитата:
Сообщение от fed
![]() Еще дело в том, что топы микрософта - они либо бывшие сейлы либо бывшие программисты; например - Scott Guthrie - главномый по облакам и энтерпрайсу, начинал как product manager asp.net. Продать ему идею разработки передового компилятора гораздо легче чем идею разработки передового сводного планирования.
![]() В каком у нас месте ASP.NET и Silverlight? Померли в расцвете сил. Успех IIS и NET Framework? Сногcшибательный. https://www.linkedin.com/in/guthriescott Цитата:
I was a General Manager within the Developer Division of Microsoft from 2005-2008. I ran the teams that built the .NET Framework, Silverlight, ASP.NET, IIS and several of the tooling features within Visual Studio.
Previously I was a co-creator of ASP.NET and co-founded the creation of that project. I later managed the ASP.NET engineering team, and personally designed core parts of the .NET Framework. |
|
![]() |
#4 |
Участник
|
Цитата:
Когда я добавляю строчку при оверлееринге, я могу там сделать все что угодно. Часть из того, что я могу сделать там может не только нарушить работу в рантайме но и компиляцию при апгрейде (допустим в версии1 у нас не было переменной с именем i и мы добавили int i в конец, или, наборот, была какая-то переменная и мы ее использовали ). Далее, когда вы добавляете строчку в конец это означает что она должно исполнятся после остальных строчек(в том числе и дописанных кем-то другими) таким образом порядок исполнения гарантирован , в случае расширений система знает, что порядок исполнения негарантирован и может соединить расширения от разных производителей в цепочку любым способом. Пользуясь метафорой контракта - есть контракт между компонентом и расширением - производитель компонента может понять что он не может менять, чтобы расширения не сломались, производитель расширения понимает, что является интерфейсом, а что побочным эффектом. И это хоть как-то формально контроллируется. |
|
![]() |
#5 |
Banned
|
Цитата:
Судя по всему Microsoft берет модель работы от Netsuite так как похоже что именно его хочет догнать и перегнать. Переход на расширения это не для партнеров или клиентов, это для вендора и только для того чтобы переложить проблемы совместимости на других. Все заботы вендора по совместимости будут заключаться в предоставлении времени и возможности партнерам и клиентам эту совместимость обеспечить. И соответственно ничто не ограничивает Microsoft вносить любые изменения без оглядки на проблемы индейцев. Собственно они открыто об этом и говорят. Клуб анонимных оверлейщиков |
|
Теги |
chain of command |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|