O'Reilly logo
  • Shawn Page thinks this is interesting:

In Go, the convention is to check for errors everywhere, and therefore be constantly thinking about how you handle them and what they mean. While some might think this is a terrible idea—and it certainly does lead to more code—it results in robust code where error handling is a core part of the functionality rather than an afterthought.

From

Cover of Level Up Your Web Apps With Go

Note

Go error handling