Bristol Meetups

Code structure + lightning talk

Join us for our July meetup where we talk about structuring Go code!

Thanks to Temple Studios for kindly hosting us this month and providing food and drinks.

Here is the plan with (infeasibly precise) timings.

18:45 - Arrive at Temple Studios (BS1 6QA)

19:00 - Welcome

19:10 - "How do you structure your Go apps?" - Kat Zien

“How should I structure my Go code?” is probably one of the most commonly asked questions, by new and experienced programmers alike. There is almost always more than one answer and it can be tricky to decide what will work best.

Should I keep all my files under one directory or should I split them up? How should I divide my code and into what packages? Can I write object-oriented code in Go? Why do some projects have a cmd directory and what is the advantage of that?

This talk will aim to answer those questions and give you an overview of common design patterns and best practices to make your projects testable, maintainable and easy to understand.

20:05 Break

20:15 Lightning talk - "Go tooling" - Ben King

We're looking for a lightning talk (anywhere between 5-15 mins, on any subject related to Go or programming). If you'd like to give one let us know! :)

20:30 Head home or continue your conversations at the pub