[an error occurred while processing this directive]
|
Да я говорю лишь о том, что задача задаче рознь. И изменение всяких "рюшечек" типа интерфейса, логических навесок над транспортными протоколами, и прочей аналогичности, естественно не должна повлечь за собой переписывание всего и вся. Однако спокойно может оказаться свиду и наоборот, заказчик думает что сменить один транспорт другим это "тьфу", а этот транспорт занимает 98% кода и 99 ресурса. Вот и попал на переписывание почти всего, и естественно говоришь, что надо переписать почти всю программу. И что - согласно Вашей логике отсюда сразу должен быть вывод, что программа была сделана непрофессионально? Раз изменение протокола (ну пусть не протокола, а метода преобразования сигнала, метода сжатия, еще чего нить там такого) требует переписывания почти всей программы (за исключением той самой мелочи - менюшек и логики)? Да не надо все сводить в одну кучу. Надо дифференцированно подходить. Я просто привожу контр-примеры, где с виду похожая доработка требует немеренного вмешательство в как угодно грамотно, красиво и профессионально написанный код.
E-mail: info@telesys.ru