Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Look at Java. Look at Spring and look at all the other junk out there. Every corner you go around you see smart people trying to outsmart each other rather than solve problems. Go makes that harder.


Spring and Java aren't junk.

I like Go for some things, but when using it I miss many things from Java:

* I can connect to the running JVM and change log levels, and other parameters live.

* I can debug a Java file that has compilation errors in it and fix them as I go in some cases. (In Go you can't even compile a file with an unused import)

* Java libraries and frameworks are mature. Some have been around for decades with all the testing and refinement that implies.

For some applications, like a REST server connecting to a database, why would I use Go and use all it's brand new, limited libraries when I could use dropwizard instead and get an easy to deploy JAR file?

Sure Java has some esoteric features, but you don't have to use them.

If you can't keep your team from being clever in Java, I doubt you'll be able to do so just because they use Go.

I've seen many Go libraries attempt to use introspection and backtick 'annotations' to very confusing and buggy effect.



Spring boot is fantastic if you havent checked it out.


Spring Boot is precisely the magical nonsense the GP was complaining about.


I like Java and Spring, but I don't use Spring boot.

Note that just because the recent tutorials out there mention Spring Boot, doesn't mean you can't wire together a Spring app either through config files or programatically.


In my opinion, its not any more magical than any other framework.

What it is though is something that solves problems and has a great ecosystem, instead of reinventing the wheel.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: