Recently while working on an issue to increase unit test coverage in the core services of the EdgeXFoundry project, I had the opportunity to explore the usefulness of type switches in Go. In order to increase the unit testability of the codebase, I needed to decouple business logic from infrastructure logic – such as the… Continue reading Error Handling Using Go Type Switch
The Grass Is Always Greener
I’ve been developing software for over 20 years, and have worked for many companies. During all of that time, I have read countless literature and attended or watched many lectures on what constitutes good software development practices. Nearly all of the applications I’ve worked on have been problematic to say the least. Anti-patterns, tech debt… Continue reading The Grass Is Always Greener