Переусложнение систем (оверинжиниринг) приводит к большим проблемам или же это всегда шаг вперед? Сталкивались ли вы с этим явлением?
Есть такая штука как ТРИЗ (теория решения изобретательских задач). Какое-то время назад она претендовала на универсальность механизма решения всяческих сложных технических\технологических проблем, но насколько я в курсе себя не оправдала.
Но тем не менее, она довольно точно описала динамику развития технических систем: после создания простейшей системы она начинает обрастать вспомогательными, сначала простыми, затем идет усложнение этих вспомогательных систем, в некоторой точке система ломается т.к. возрастающая сложность систем уже не обеспечивает должной надежности, затем начинается свертывание системы - подсистемы начинают заменять более простыми. Примеры приводить не буду т.к. это слишком обширная тема. Погуглите. Ищите и обрящете!)
С этим явлением сталкивается каждый инженер каждый раз, когда видит результат неквалифицированного проектирования.
Более того, как раз признаком шага вперёд является упрощение системы, а не её усложнение.
)