Go's most argued-about decision, examined properly: errors as ordinary values, the sentinel-and-wrapping vocabulary for inspecting them, what panic and recover are actually for and why they are not exceptions, defer's exact ordering and the traps in its argument evaluation, and how to design the error surface of an API somebody else has to use.
No reviews yet.