This might be an unpopular opinion, but we might be doing more harm than good with interfaces in object-oriented programming languages. Let me explain.
Tag: Software Design
A year ago I learned of the thought experiment “The Ship of Theseus” and, particularly, how it might apply to software development. In a nutshell, the Ship of Theseus refers to an old wooden sailing ship sailed by Theseus. Over the course of its voyage, every piece of the ship […]