Một hoặc hai năm trước tôi đã thấy một bài viết xuất sắc về OOP (Java), trong đó cho thấy sự tiến triển của một trình ghi nhật ký cụ thể đơn giản gồm hai hoặc ba dòng mã, và một quá trình suy nghĩ quá mức về mặt lý thuyết của nhà phát triển thiếu kinh nghiệm về cơ bản đã nói rằng , tôi nên nói thêm điều này trong trường hợp chúng ta muốn điều đó Đến cuối bài viết, bộ ghi chép đơn giản này là một đống rác khổng lồ mà nhà phát triển ban đầu khó có thể hiểu chính mình ...
Có một thuật ngữ chung cho loại biến chứng quá mức này? Bài báo đó (mà tôi rất mong muốn tôi có thể tìm lại) cho thấy khái niệm tuyệt vời cho một trường hợp bị cô lập, nhưng tôi đã bắt gặp toàn bộ các dự án nơi các nhà phát triển đã tự lập trình thành một nút thắt bằng cách sử dụng quá mức các mẫu, khung, thư viện và các vấn đề khác. Theo cách riêng của mình, điều này là xấu (hoặc thậm chí tệ hơn) so với các ứng dụng spaghetti VB6 cũ mà chúng tôi thừa kế để thay thế.
Điều tôi thực sự tìm kiếm là đưa vấn đề này lên khi phỏng vấn. Tôi muốn biết liệu ai đó có nhận thức và ý thức được việc rơi vào tình trạng này dễ dàng như thế nào khi thiếu kiến trúc / quy hoạch trước (và cảm thấy liệu họ có cân bằng chính xác không), nhưng đó không thực sự là một điều gì đó Tôi có thể tìm thấy rất nhiều thông tin trên.