A common problem of Object oriented languages is the overuse of Exception. You never know which exceptions can be thrown and the error handling is super hard. How many times we see catch blocks that catch everything (Exception or Throwable) and do nothing specific ?
How Go solves this problem?
Go solves this problem having no Exception. However it has it's own problems because of that. Let's see a piece of code that is very error prone
Please read the full post here: