Показать сообщение отдельно
Старый 01.02.2017, 12:14   #7  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,913 / 5736 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Во первых - процентов 70 моих личных доработок меняют базовую логику. И в extension их просто не засунуть. Во вторых - по моим ощущениям (могу быть неправ - на 7ке не работал, только баловался), разработка через extension требует эдак разика в два-три больше времени чем разработка через overlayering. При объявлении тендера, вряд ли клиент впишет использование extensions в условия контракта. Если даже и впишет, то в самых первых результатах анализа ему партнер сообщит что:
1. Из за отсутствия базового функционала;
2. Плохой адаптации старых классов к новому замечательному механизму extensions;
использование только extensions не представляется возможным (хотя конечно клиент может отказаться от 80% своих существующих бизнес-процессов с целью обойтись только extensions -мы всегда за использование стандарта).После чего тому же клиенту сообщат что даже в тех случаях, где можно было бы обойтись одними extensions, их использование поднимет трудозатраты в 2-3 раза. После этого - клиент примет решение использовать overlayering и будет просто множить результаты аудита на ноль.
Собственно - вот сейчас есть best practice от Микрософт, который рекомендует не устанавливать отладочный режим в Production AOS. Тем не менее - 90% клиентов эту рекомендацию игнорируют. Просто потому что возможность быстро диагностировать и починить проблемы в production с лихвой перекрывает потенциальный негатив от включенного режима отладки. Хотя при любом healthcheck Микрософтовский PFE включит в отчет рекомендацию отключить эту галочку.
P.S. Ах да - забыл упомянуть что перед доработками и сейчас обычно напоминают клиенту о проблемах с обновлениями и тд и тп. И уже сейчас (равно как и последние 16 лет), любой клиент легко игнорирует эту проблему, потому что жить без обновлений ему намного менее страшно чем жить без своих бизнес-процессов...
P.P.S. Обобщая - в большинстве случаев, выбирая между непонятными пропущенными обновлениями в непонятном будущем и пропущенными бизнес-процессами в понятном настоящем, клиент выберет эти самые бизнес-процессы, а не обновления и best practice...

Последний раз редактировалось fed; 01.02.2017 в 12:19.
За это сообщение автора поблагодарили: sukhanchik (4).