News for hackers. Stuff that matters.
Re:Why I Don't Like Golang (2016) by tomohawk on Wednesday June 12, 2019 @07:32PM (#20170427)
After a long stint in enterprise Java land, Go was a really big adjustment. Mostly about letting go of unnecessary complexity. I didn't realize how much I didn't miss that complexity until I recently went back into Java. If you learn the golang way of doing things, the issues this guy mentions really are not something you run into.
Re:Why I Don't Like Golang (2016) by jstewartmobile on Wednesday June 12, 2019 @09:00PM (#20170956)
One of the commenters on lobste.rs called boilerplate-heavy Go written by programmers coming from Java "Gova".

From a lot of what I've seen, that is a useful description.

Re:Why I Don't Like Golang (2016) by didibus on Thursday June 13, 2019 @02:13AM (#20172236)
I think Go will suffer the same fate as Java. Any enterprise language that becomes too popular will slowly devolve into an enterprise monster.

If you come to Java with a blank slate, and try using it with simplicity in mind. There's not much wrong with it. But once people add design patterns, layers of layers, reflection, annotations. Etc. You get a monster. And somehow, the enterprise world seems to always create those.

Re:Why I Don't Like Golang (2016) by astrange on Thursday June 13, 2019 @03:27AM (#20172514)
The problem with Java is that there isn't enough of it to have anything wrong with it. The programs have all those design patterns because the language lacks so much power that you have to write it all yourself. For instance, having value types would really help.

The one thing they should take away is namespaces. You can't write unreadable enterprise software if you can't put every 10-line class six packages deep for no reason.

Re:Why I Don't Like Golang (2016) by masklinn on Thursday June 13, 2019 @02:03AM (#20172203)
> One of the commenters on lobste.rs called boilerplate-heavy Go written by programmers coming from Java "Gova".

Not exactly a novel take: https://dirtsimple.org/2004/12/python-is-not-java.html