Imperfect Habits – Duct Tape Architecture and Spaghetti Code
So why is it that when we look at repository after repository of code written today, we see so many examples of poor resiliency and, honestly, poor coding practices? Why are retries just honestly forgotten in most code written? And finally, why are concepts such as writing a good logging statement just plain missed in so much code?
Then there is architecture. How often has a simple HTTPS certificate expiration taken down companies for a day or two, or even weeks? And why do so many think their systems are 100% resilient, especially in the world of cloud computing and the newest fads of serverless?
When you’ve seen the amount of code and architecture I have in my career, you start looking beyond the code and start looking at why the industry allows such low-quality code to exist; in fact, in some ways, asks for it! It’s not an easy question to answer, and like most things in life, it’s far...