Показать сообщение отдельно
Старый 15.11.2018, 16:01   #34  
Stitch_MS is offline
Stitch_MS
Участник
Аватар для Stitch_MS
Соотечественники
 
301 / 289 (10) ++++++
Регистрация: 27.02.2006
Адрес: Дания
На днях клиент спросил, что такого может поломаться в кастомизации после апгрейда, если всё на экстеншнах. Привел ему не критичный, но реальный сценарий. Мол, сделали мы вам лукап фильтрующий, привязали его к onLookup событию на контроле, а Майкрософт в обновлении добавил lookup метод к тому же контролу. Всё прекрасно компилируется, но наш кастомный лукап больше не вызывается. Клиент чутка погрустнел.

Тому же клиенту как-то объяснял, почему разработка может занимать иногда так много времени и кода, что стоит от нее отказаться. К примеру, нужно на форме перетащить один котрол выше (не спрашивайте, зачем, так они видят). В старой версии можно было выделить контрол в дизайнере и нажать Alt+Up, теперь нужно скрыть старый контрол, добавить в нужное место новый контрол, заглушить екстеншенами возможное действие старого котрола, создать класс с обработчиком событий нового контрола. Итого времени на разработку больше в 10000 (десять тысяч) раз.

Даже как-то неудобно с клиентом разговаривать на некоторые темы. Всё-равно что пилить сук, на котором сидишь.
За это сообщение автора поблагодарили: ax_mct (3), Link (1).