Advertisement

Google Go!

Started by January 05, 2010 07:47 AM
59 comments, last by Codarki 14 years, 10 months ago
I'll pass the talk about open-source or not..

My answer for this GO language is no. Just becouse these two reasones for starters:

- No exceptions. So it seems you have to propagate returned error values all around. Their excuse is that it adds complexity to language and fear programmers use them as flow control. I thought they're trying to "reduce the amount of typing". With error values, I don't see how it helps.

- No assertions. Their excuse is that "programmers use them as a crutch to avoid thinking about proper error handling and reporting. Proper error handling means that servers continue operation after non-fatal errors instead of crashing." But every assert is a fatal error. And programmers want to see the call stack. And they aren't in released prod anyway.

This topic is closed to new replies.

Advertisement