Есть плюсы, есть минусы. Конечно, самый класс, это настолько хорошо разбираться в системе, чтобы по-максимуму использовать стандартную функциональность. При этом понимать архитектуру и оценивать влияние доработок на систему вцелом. Но! При этом гораздо усложняется процесс перехода на новые версии системы. Отдельно стоящий блок легче переносить. К тому же, это тянет на "вертикальное решение", которое легче пиарить. Лучше сказать "Мы написали супер-пупер ***", чем сказать "Мы разобрались в стандарном ****, настроили его и заставили работать, а также сделали ряд доработок для повышения удобства использования".
С Уважением,
Георгий
|