Переусложнение систем (оверинжиниринг) приводит к большим проблемам или же это всегда шаг вперед? Сталкивались ли вы с этим явлением?
Не понятно, как усложнение системы может способствовать развитию?
Лучшее решение - это упрощение до необходимого компромисса между функционалом и надежностью.
Это специальный раздел, именуемый оптимизацией.
Минимизация - это максимальное упрощение до предельно возможных величин без утери функционала,
Максимизация - это либо обеспечение сверхпрочности конструкции, узла, системы или сверхнадежности - попросту дублирование, трехкратное дублирование и т.п.
В зависимости от предстоящих или поставленных задач, инженеры, конструктора и проектировщики выбирают между минимизацией и максимизацией. Принятое решение в случае успеха, принимается за оптимальное.
С этим явлением сталкивается каждый инженер каждый раз, когда видит результат неквалифицированного проектирования.
Более того, как раз признаком шага вперёд является упрощение системы, а не её усложнение.
)