Re:Map[string]interface{} in Go: a user's manual
by tptacek on Monday July 26, 2021 @06:29PM
(#27966266)
I'm not suggesting that you would build a custom exception recovery system; I'm pointing out that net/http, which is definitionally idiomatic, already has that recovery mechanism.
Re:Map[string]interface{} in Go: a user's manual
by tgsovlerkhgsel on Monday July 26, 2021 @07:01PM
(#27966558)
I believe that that recovery mechanism isn't supposed to be routinely triggered just due to bad user input, and that code that does so would be considered defective.
Also, in Go, using panic/recover is considered unidiomatic. You can use it like an exception system, but it's not what you're supposed to do.