| >It also mixes application logic and recovery logic. When did this separation become law ? What if the "application logic" requires recovery ? >They could at least, you know, have an Either type or something (int64, error) in func ParseInt() (int64, error) is your Either type. And checking if you got the "left or the right side of the Either" is IMHO much shorter and clearer than in Scala. https://golang.org/pkg/strconv/#ParseInt http://www.scala-lang.org/api/rc2/scala/Either.html >backed up by Rob Pike's pseudointellectual bullshit and a bunch of Silicon Valley 20somethings Why the ad hominems ? |
How ecactly is having to check twice the amount of cases an improvement (note btw, that checking for Left/Right is doing it wrong)?