7 ms·
> Go: Go is utter shit that only survives due to the devs name-dropping "Google" every 5 minutes Woah!
by abc_lisper 10y ago
> Go: Go is utter shit that only survives due to the devs name-dropping "Google" every 5 minutes
Woah!
- jjuel 10y agoClearly people either love or hate Go. There is a lot of hate I've seen on HN. I personally love it, but who am I to say what is a good language and what isn't.
- ihsw 10y agoClearly people have opinions that range across a wide spectrum on any subject. To say interest in is divided into either hate or love is disingenuous.
- placeybordeaux 10y agoHonestly I'd expect to see the most Go hate on a thread about scala. The design principals of both languages are completely at ends with each other.
- up_and_up 10y agoGo is great if you dont mind writing 1000's of lines of boiler plate code one would expect to exist.
- azinman2 10y agoAgreed, but that said I'm a recent convert from Scala to Go. Not sure I'd go backwards (no pun intended), boilerplate aside. Having standardization on things like channels in the language makes for a much nicer consistency in the language. Scala has 8000 ways to do anything, half of which involve an exotic DSL. I'll take plain and simple please over esoteric and unmaintainable.
- runT1ME 10y ago'plain and simple' languages encourage and often necessitate 'esoteric and unmaintainable' applications. Look at Java for examples of this, and Go is basically java without generics and a much worse garbage collector.
- azinman2 10y agoHow so? You can find examples of poor engineering in any language. What's specific about go?
- lmm 10y agoGo doesn't have the facilities that let you handle real-world concerns in a nice way. All the examples of bad, enterprisey Java - Spring AbstractSingletonProxyFactoryBean, XML config for everything, reflection-based JSON serialization, annotation-based transaction management, JavaSpaces - they weren't written by idiots, they were written because they were the best way to solve real business problems within the limits of the language - limits that go also has. People don't like writing hundreds of lines of repetitive boilerplate the way go's lack of generics forces you to. They'll look for a better way, and they'll come up with hacks, just as they did in Java.
- geodel 10y agoWell Java has generics since 2004 and I have seen bloated enterprisey usage and patterns increasing vastly since then. Spring has become major force after Java had generics. So your argument about generics does not sound realistic to me.
- lmm 10y agoJava's type system is limited (no higher kinds) and methods that might throw exceptions can't be handled as values in a generic way.
- incepted 10y agoBe fair now, you don't need to write them, you just copy/paste them.
- switchbak 10y agoNot sure if you meant that in jest, but it made me shudder a little.