10 ms·
Go is a tool. I haven't seen a language get as much directed criticism on HN in a long time. I appreciate genuine feedback, but only when its useful and direct.
by o_1 4y ago
Go is a tool. I haven't seen a language get as much directed criticism on HN in a long time. I appreciate genuine feedback, but only when its useful and direct. I can't remember a time when Java got ripped on HN this hard. Distancing oneself away from the religion of languages is the best thing I've done thus far. I "hope" the merits of language justify direction of software rather than the hype.
- sremani 4y agoDid you even read the article. Also, it was written by an individual and their experience with the language. The article merits a read or at least a skim. I cannot speak for others, but I do not see a cabal of people conspiring to bring down Golang on HN. Yes, esoteric languages get love and practical languages like C++/Go/Java et al. get hate because people are more familiar with them and see their warts. The more a language is criticized the more often it is used.
- abirch 4y agoDo we have an example of a language getting better with critism? I love the evolution of JavaScript but not sure if blogs shaped it.
- llanowarelves 4y agoSome people still call it a toy language because they are mentally like 15 years behind and think it's unreadable nested Jquery event emitter callbacks and Object.prototype overloading. The rest of us pushed for / picked up on the rapid improvements in tooling, spec, and best practices, causing "JavaScript fatigue", though that has slowed.
- daviddever23box 4y agoIt appears that many of the issues I see in articles of this type are often RTFM-level issues, especially when calling out linter exceptions (which a quick scan of the source code of an individual linter would help to explain).
- bluejekyll 4y agoJava is like 15 years older than Go. Go had the opportunity to learn from Java. And in some ways it’s better, fast compile times, simple to deploy binaries, etc. But the language itself was a step backward from Java in some ways, and only recently has gained some of those features. I don’t think it’s wrong to say that Go in its desire to be simple left a lot to be desired for many people.
- sremani 4y agoThere is a better Java, its Kotlin and its embrace has been lukewarm by community. I think golang serves an interesting purpose and it was always meant to be a better C not better Java.
- bluejekyll 4y agoI’ve always seen Go as far more like Java than C. They facilitate the use cases. Go isn’t a good C replacement for mostly the same reasons Java is not. People are adopting Kotlin, I’ve seen many coworkers using it for new projects. It becomes a bit more complex if you’re trying to integrate it into an existing large code base, of which there are many in Java.
- VMtest 4y agoGo is being used for system programming, that's not what Java is for
- bluejekyll 4y agoYou should go read about embedded Java: https://en.m.wikipedia.org/wiki/Embedded_Java https://en.m.wikipedia.org/wiki/Embedded_Java or define what you mean by system programming.
- VMtest 4y agonobody significant uses it in linux and cloud space nowadays don't give me the crap that java is for system programming just because java can, it doesn't mean anything if nobody significant is using it any programming language can system programming as well if you go by that definition, python, lua, javascript
- farmerstan 4y agoJava has gotten a ton of hate since it’s inception. Now it’s so embedded that no one really cares anymore.
- Thaxll 4y agoIt's pretty simple, people don't understand why their favorite language is not as popular as Go eventhough they think it's vastly superior.