It can be hard to put a finger on what makes some Go code idiomatic and some code functional, but not quite right. This talk will share a practice I have formed to consistently translate satisfactory Go code into delightful packages and type definitions worth bragging about.
This practice applies principles from storytelling to idiomatic Go code. We will cover how the Hero's Journey can be applied to rethinking your Go packages - complete with world design, character development, and plot points that will turn a potential drudgery of code refactoring into the creative world of story development.