Цитата:
Сообщение от
ax_mct
Более того если увижу 2000 строк в одном месте - ругаться не буду. Да, это under-engineering но на практике это может быть и дешевле чем оver-engineering когда этот код разбит на пол-сотни классов обслуживающих не бизнес-логику, а междусобойчик паттернов кодирования.
Вполне возможно, что тут причина отчасти и в том, что у вендора, партнера и клиента разные задачи по отношению к этим 2000 строкам. Вендору надо их поддерживать все, патртнеру только те, которые использует он (у меня давнишний опыт на проектах, но я помню, например как работоспособность доработок проверялась только при наборе галочек включенных у конкретного клиента, при переключении галочек в настройках требовалась доработка модифы), а у клиента я один разок видел вообще не компилящееся приложение.
Так что для каждого отсутсвием овержнжиниринга был бы разный уровень избыточности кода.