It currently seems to me that many passionate disagreements about how to set about writing software are disagreements about the uses of indirection. How much is enough, how much is too much, what mechanisms you should use.
For example, if you have an abstract interface, you have a means of indirection: rather than every call to a method on that interface…
Keep reading with a 7-day free trial
Subscribe to codepoetics to keep reading this post and get 7 days of free access to the full post archives.