This event was canceled
So we've shaken off the new year blues, it's time get Go-ing! (Yes, I need to improve my jokes).
As usual, if you can't make it for the main event join us for social drinks after the main event or watch Live on our YouTube channel https://youtube.com/londongophers
🗣 Beth Knight - API Design: Conscious Uncoupling
My team had the opportunity to work on two greenfield APIs. In my career so far, I’d always worked on legacy apps that had their structures pre defined. This was my first opportunity to design something from the ground up.
We found that Go is not opinionated about how you structure your code. This freedom can lead to a lot of confusion, which is exactly what we ran into.
Everyone has very different opinions, but we decided as a team to focus on clean architecture and keeping our code as simple as possible. Our teams at Cloudflare have a lot of people on call for different services they have very little knowledge about, so keeping our code easy to dig through and thoroughly tested is incredibly important.
In my talk, I’m going to go over how we set up our service as well as what we tried that didn’t work.
🗣⚡️ Joshua Levin - Channels and goroutines
🗣 Rob Reid - Go AST
📜 All London Gophers events operate under the Go Community Code of Conduct - https://golang.org/conduct
💼 Jobs - #london-jobs (slack) and https://groups.google.com/forum/#!forum/london-gophers (email list)
🏆 Everyone attending the event will have a chance to win a JetBrains license valid for a year!
📣 If you'd like to give a talk at a future meetup, don't be shy! We are always looking for new speakers who want to share their adventures with Go and have mentors who can help. Do get in touch! We’ll be happy to support you and offer advice if needed 🙂.
👏🏻 Recurring Sponsors
Utility Warehouse - https://www.utilitywarehouse.co.uk/
Tyk - https://tyk.io/