Linking pages
Linked pages
- Be wary of functions which take several parameters of the same type | Dave Cheney https://dave.cheney.net/2019/09/24/be-wary-of-functions-which-take-several-parameters-of-the-same-type 287 comments
- Practical Go: Real world advice for writing maintainable Go programs https://dave.cheney.net/practical-go/presentations/qcon-china.html 256 comments
- Why Go gets exceptions right | Dave Cheney http://dave.cheney.net/2012/01/18/why-go-gets-exceptions-right 119 comments
- Don’t force allocations on the callers of your API | Dave Cheney https://dave.cheney.net/2019/09/05/dont-force-allocations-on-the-callers-of-your-api 95 comments
- Prefer table driven tests | Dave Cheney https://dave.cheney.net/2019/05/07/prefer-table-driven-tests 90 comments
- Let’s talk about logging | Dave Cheney http://dave.cheney.net/2015/11/05/lets-talk-about-logging 54 comments
- Go, without package scoped variables | Dave Cheney https://dave.cheney.net/2017/06/11/go-without-package-scoped-variables 45 comments
- Never start a goroutine without knowing how it will stop | Dave Cheney https://dave.cheney.net/2016/12/22/never-start-a-goroutine-without-knowing-how-it-will-stop 40 comments
- Error handling vs. exceptions redux | Dave Cheney http://dave.cheney.net/2014/11/04/error-handling-vs-exceptions-redux 35 comments
- Use internal packages to reduce your public API surface | Dave Cheney https://dave.cheney.net/2019/10/06/use-internal-packages-to-reduce-your-public-api-surface 28 comments
- Channel Axioms | Dave Cheney https://dave.cheney.net/2014/03/19/channel-axioms 26 comments
- Five suggestions for setting up a Go project | Dave Cheney http://dave.cheney.net/2014/12/01/five-suggestions-for-setting-up-a-go-project 23 comments
- Errors and Exceptions, redux | Dave Cheney http://dave.cheney.net/2015/01/26/errors-and-exceptions-redux 17 comments
- Constant errors | Dave Cheney http://dave.cheney.net/2016/04/07/constant-errors 17 comments
- Context isn’t for cancellation | Dave Cheney https://dave.cheney.net/2017/08/20/context-isnt-for-cancellation 15 comments
- Functional options for friendly APIs | Dave Cheney https://dave.cheney.net/2014/10/17/functional-options-for-friendly-apis 13 comments
- Don’t just check errors, handle them gracefully | Dave Cheney https://dave.cheney.net/2016/04/27/dont-just-check-errors-handle-them-gracefully 13 comments
- Eliminate error handling by eliminating errors | Dave Cheney https://dave.cheney.net/2019/01/27/eliminate-error-handling-by-eliminating-errors 11 comments
- Avoid package names like base, util, or common | Dave Cheney https://dave.cheney.net/2019/01/08/avoid-package-names-like-base-util-or-common 10 comments
- Inspecting errors | Dave Cheney http://dave.cheney.net/2014/12/24/inspecting-errors 9 comments
Related searches:
Search whole site: site:dave.cheney.net
Search title: Practical Go | Dave Cheney
See how to search.