2 ms·
We have completely lost the plot by assuming that just because there are disagreements on somethings then any choice is equally as good as any other. Go is opin
by tomjen3 2y ago
We have completely lost the plot by assuming that just because there are disagreements on somethings then any choice is equally as good as any other. Go is opinionated and it is opinion is wrong.
Not having exceptions (but then having them anyway through panic, but whatever) is a choice - but the other reasonable alternative is the Maybe monad. What Go did is not reasonable. I might be okay if they had been working on getting monads in, but they haven't.
I have a specific hatred for Go because it seems perfectly suited to make me hate programming: it has some really good ideas like fast compile time speeds, being able to cross-compile on any platform and being a systems language without headers.
But then I try to write code in it and so. much. boilerplate.
- knighthack 2y ago> But then I try to write code in it and so. much. boilerplate. If boilerplate is cause for you to dislike the language, fine. But your unnecessarily strong language "Go is opinionated and it's opinion is wrong", "What Go did is not reasonable", "I have a specific hatred for Go" speaks more about you than Go. Go's choice of trade-off much was practical and reasonable, engineering-wise. Your opinion is entirely wrong.