Tag: Dependency Inversion
-
A functional solution to interfacitis?
/ˈɪntəfeɪsʌɪtəs/ noun noun: interfacitis inflammation of a software, most commonly from overuse of interfaces and other abstractions but also from… well… actually it’s mostly just interfaces. An illness of tedium Over the years my experience has come to show me that unnecessary abstractions cause some of the most significant overheads and inertia in software projects.…
-
Things I wish I knew 10 years ago: Abstractions
We need to talk about abstractions The main reason I decided to start this blog is that I have begun working for a company that has genuinely challenged many of my assumptions about how software should be developed. I have spent much of my career learning from the more prominent voices in software development about…