←back to thread

Hyrum's Law in Golang

(abenezer.org)
107 points thunderbong | 1 comments | | HN request time: 0.254s | source
Show context
adontz ◴[] No.42202248[source]
This is a good example of "stringly typed" software. Golang designers did not want exceptions (still have them with panic/recover), but untyped errors are evil. On the other hand, how would one process typed errors without pattern matching? Because "catch" in most languages is a [rudimentary] pattern matching.

https://learn.microsoft.com/en-us/dotnet/csharp/language-ref...

replies(1): >>42202266 #
KRAKRISMOTT ◴[] No.42202266[source]
Go has typed errors, it just didn't use it in this case.
replies(4): >>42202277 #>>42202378 #>>42202617 #>>42203319 #
1. adontz ◴[] No.42202617[source]
Nobody teaches people to use them. There is no analog to "catch most specific exceptions" culture in other languages.