NilAway: Practical Nil Panic Detection for Go | Uber Blog
Explore how Uber employees from around the globe are helping us drive the world forward at work and beyond The technology behind Uber Engineering Uber news and updates in your country Product, how-to, and policy content—and more Uber has widely adopted Go as a primary programming language for implementing backend services and libraries due to its high performance. The Go monorepo is the largest codebase at Uber, comprising 90 million lines of code (and growing). This makes tooling for writing reliable Go code a critical part of our development infrastructure. Pointers (variables that hold the memory addresses of other variables instead of their actual values) are an integral part of the Go programming language and facilitate efficient memory management and effective data manipulation. Therefore, programmers use pointers extensively in writing Go programs for various purposes such as in-place data modification, concurrent programming, easy data sharing, optimizing memory usage, and faci
NilAway: Practical Nil Panic Detection for Go Skip to main content × Browser not supported This probably isn't the experience you were expecting. Internet Explorer isn't supported on Uber.com. Try switching to a different browser to view our site. November 15, 2023 NilAway: Practical Nil Panic Detection for Go YW Yuxin Wang SM Sonal Mahajan RB Raj Barik 1+ Share this article Uber has widely adopted Go as a primary programming language for implementing backend services and libraries due to its high performance . The Go monorepo is the largest codebase at Uber, comprising 90 million lines of cod
Explore this link on the map →saved by
related reading
- Frequently Asked Questions (FAQ) - The Go Programming Languagego.dev
- Go at Google: Language Design in the Service of Software Engineering - The Go Programming Languagego.dev
- Writing Better Go: Lessons from 10 Code Reviews - Speaker Deckspeakerdeck.com
- Writing Better Go: Lessons from 10 Code Reviews - Speaker Deckspeakerdeck.com
- Four Days of Go – Evan Millerevanmiller.org
- Pointers & errors | Learn Go with testsquii.gitbook.io
- Notes on structured concurrency, or: Go statement considered harmful - njs blogvorpus.org
- Using go fix to modernize Go code - The Go Programming Languagego.dev
- Rewriting Bun in Rust | Bun Blogbun.com
- Peter Bourgon · Go for Industrial Programmingpeter.bourgon.org
- Go go-to guide · YourBasicyourbasic.org
- Making a Go program run 1.7x faster with a one character change • Harry Marrhmarr.com