Writing Better Go: Lessons from 10 Code Reviews - Speaker Deck
Why do Go developers obsess over variable names, error handling, and interfaces, even when your approach does the job, too? Whether gently or not so gently, they'll remind you there's a right way to write Go. In this talk, I walk through frequent code review comments to show what looks like nitpicking is a window into Go's design philosophy. These aren't arbitrary style debates; they're about writing clear, deliberate, and unapologetically pragmatic Go. You leave with a better understanding of the "why" behind the rules and how embracing them can sharpen your code. GoLab 2025, Florence https://konradreiche.com/ SpeakerDeck Copyright © 2026 Speaker Deck, LLC. All slide content and descriptions are owned by their creators.
Writing Better Go: Lessons from 10 Code Reviews - Speaker Deck Upgrade to Pro - share decks privately, control downloads, hide ads and more … Speaker Deck Writing Better Go: Lessons from 10 Code Reviews Search Konrad Reiche October 06, 2025 Programming 10k 4 Share Embed '>Copy iframe code Copy JS code Copy link Start on current slide Writing Better Go: Lessons from 10 Code Reviews Why do Go developers obsess over variable names, error handling, and interfaces, even when your approach does the job, too? Whether gently or not so gently, they'll remind you there's a right way to write Go.
Explore this link on the map →saved by
related reading
- Writing Better Go: Lessons from 10 Code Reviews - Speaker Deckspeakerdeck.com
- Frequently Asked Questions (FAQ) - The Go Programming Languagego.dev
- Using go fix to modernize Go code - The Go Programming Languagego.dev
- Go at Google: Language Design in the Service of Software Engineering - The Go Programming Languagego.dev
- Four Days of Go – Evan Millerevanmiller.org
- Effective Go - The Go Programming Languagego.dev
- styleguide | Style guides for Google-originated open-source projectsgoogle.github.io
- Peter Bourgon · Go for Industrial Programmingpeter.bourgon.org
- Package names - The Go Programming Languagego.dev
- Go go-to guide · YourBasicyourbasic.org
- Notes on structured concurrency, or: Go statement considered harmful - njs blogvorpus.org
- NilAway: Practical Nil Panic Detection for Gouber.com