Over the past few months, I've been heavily involved in building out new critical systems within a new team that is ultimately at the start of it's Go development journey.

I was tasked with coming in, helping to deliver this new system and also to help build confidence within the team when they are making changes to this system and subsequently help with delivery timelines.

Now, I needed a way to make sure the system was as simple as possible, and a lot of time was spent decoupling tightly coupled components. One of the techniques I used to achieve this was using explicit input and output structs for all of the funtions and methods within the code.

continue reading on tutorialedge.net

⚠️ This post links to an external website. ⚠️