32 ms·
> It is the single worst thing in Java for me. Checked exceptions add nothing and break almost everything around clean design & code. Should I compare it to "G
by KirinDave 7y ago
> It is the single worst thing in Java for me. Checked exceptions add nothing and break almost everything around clean design & code.
Should I compare it to "Golang Dependency Hell Claimed My Project?"
> For that comparison to work, java would have needed to only have checked exceptions, with some added language features to deal with them cleanly, and then it might actually have been a viable design.
Why? That's not what happened with Golang's error handling?
- ghostpepper 7y ago> Should I compare it to "Golang Dependency Hell Claimed My Project?" As someone just learning Go, what is Golang Dependency Hell?
- KirinDave 7y agoIt's not a problem you have to deal with but those of us from the world before bundled vendoring list projects because of Go's creators not having sympathy with people not living in a single global monorepo universe and most of its audience not having the discipline to vendor stuff by hand.
- jacques_chester 7y agogoogle: it's a community project, we swear also google: we don't have that problem at google, so it's not a problem
- mikeschinkel 7y agoAs someone who started Go when Modules were already available, I don't think you'll run into it (unless you try to use older packages.)
- geodel 7y ago> Should I compare it to "Golang Dependency Hell Claimed My Project?" Of course you can. But it would be hilarious considering Java Module system (Jigsaw) which took decade in making still does not support versioning. People are left to use bloated crap like Maven or Gradle. But since these products are called "enterprise grade" developers are not supposed to call them crap that they really are.
- meddlepal 7y agoAh yes the good 'ol "bloated crap" argument developers love to fall back on when they don't know what they're talking about. What exactly is "bloated crap" about maven? It works exactly as advertised and a heck of a lot better than go modules/vgo. If you say XML you lose (it is a config fmt get over yourself...). If you say it downloads the world I suggest you look at the output scroll by on any decent sized project in Go land. So enlighten us all please with your wisdom.
- mikeschinkel 7y ago> If you say XML you lose (it is a config fmt get over yourself...). "Besides that Mrs. Lincoln, how was the play?"