[pair programming] code review random Golang repositories
Details
We read small github repositories, and try to understand the code and what design decisions were behind it.
Today we will review this video game (written in Golang and Ebitengine): https://github.com/DonBattery/gophersand
Together, we’ll:
- Read and understand the code
- Discuss the architectural decisions/its design
- Write some Architecture Decision Records (ADRs)
- Draw a class diagram and a C4 diargram
- Decide what testing strategy the repo should have
- Discuss pros and cons of the current implementation
It’s a great way to sharpen your architecture skills and see how others design and structure their systems.
No prep needed — just bring your curiosity and your intuition.
Related topics
Software Architecture
Software Craftsmanship
Software Engineering
