Рік-два тому я побачив чудову статтю про OOP (Java), де показали простий простий конкретний реєстратор з двох-трьох рядків коду та теоретичні надмірні процеси роздумів недосвідченого розробника, які в основному сказали о, я повинен додайте це у випадку, якщо ми колись цього захочемо! На кінець статті цей простий лісоруб був величезним сміттям, яке оригінальний розробник навряд чи міг зрозуміти сам ...
Чи існує загальний термін для цього виду надмірних ускладнень? Ця стаття (яку я дуже бажаю, щоб я могла знову знайти) показує цю концепцію чудово для окремого випадку, але я натрапив на цілі проекти, де розробники, по суті, запрограмували себе у вузол через надмірне використання шаблонів, рамок, бібліотек і інші питання. По-своєму, це так само погано (або навіть гірше), ніж застарілі програми для спагетті VB6, які ми успадковуємо для заміни.
Те, що я насправді шукаю, - це зробити це під час співбесіди. Я хочу знати, чи хтось усвідомлює і усвідомлює, як легко впасти в це, не маючи архітектури / попереднього планування (і отримати падіння, чи здається, що вони мають правильний баланс), але це насправді не щось Я можу знайти багато інформації про.