Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I agree that error handling has been one of very few rough points for Go. I think the scorn people pour out onto Go is undeserved. It’s easy to say that they didn’t learn from other languages’ experience, but much of that “failing to learn” is a feature. To its great success, Go failed to learn inheritance, “objects” (as in everything is a fat pointer with data, locks, and vtables), exceptions (as control flow), convoluted build systems, gratuitous design patterns (abstract factory bean), etc. Yeah, Go isn’t perfect, but it’s one of the best languages on the market at the moment.


The hate for Go here is so amusing. It's a simple, stable, performant language that keeps getting better over time.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: