|
|
|
|
|
by elpatoisthebest
1468 days ago
|
|
To be 100% fair, this post is a full 6 years old now. But also, I don't think it's specifically hate, it's more of a reaction to the overwhelming wave of posts here (and basically on every programming forum) from around 2014 to 2018. Go was so hyped it was unavoidable that if you were starting a project, dozens of comments would be shouting at you to use go. Some posts are people finally getting to say, "I told you so, but I was against the crowd a few years ago"
Some posts are people saying, "Go doesn't really fit this use case"
Some posts are people just academically sharing the language features you don't get when you choose go. Basically, in my opinion (and as a developer of a large go codebase that I really love), thousands of people hyped up go as a silver bullet or a "near-perfect" language. This is obviously not true, go has many downsides. When you tried to bring them up before, you were downvoted and pushed aside for the hype. Now that people are maintaining legacy go code, there's more appetite for these conversations about go's tradeoffs. |
|
I especially find it funny that people assume that people like Rob Pike and Ken Thompson who have published research papers on computer science forgot or misunderstand modern language features. They purposely made their language this way, for better or for worse. They never stated that they were trying to make the next Java. And all of the successful projects that have been released so far written in Go is proof enough that it seems they know what they're doing.
People complain online for a language they won't use instead of using the languages that are "superior" to make useful modern software.