3 ms·
I don't really see it that way. The JVM has a lot of tooling already for GC tuning and a lot of simple, powerful knobs to turn. It seems not only simpler and mo
by staticassertion 5y ago
I don't really see it that way. The JVM has a lot of tooling already for GC tuning and a lot of simple, powerful knobs to turn. It seems not only simpler and more straightforward to tune the JVM but the ceiling for what you can do is much higher.
With Go there's one parameter, and in my opinion it's a very strange one. It also seems strange to have to (imo) hack GC metrics in using finalizers, whereas with the JVM it's simply provided to you.
Full disclosure though, I think Go is a bad language, so I'm biased.
- philosopher1234 5y agoits weirdly black and white to think a language is "bad", particularly one in heavy use
- stouset 5y agoI think C is a bad language. Necessary at the time? Sure. Is everything about it bad? Of course not. But by modern standards it’s bad, and the sooner we can migrate code away from it and onto languages with fewer footguns the better. It’s weirdly black and white to assume that just because someone thinks a language is “bad”, that opinion doesn’t have nuance. Full disclosure, I also think go is a bad language ¯\_(ツ)_/¯
- philosopher1234 5y agoI don’t understand, you think ideally there would be 0 code written in go? You don’t see anything interesting or appealing about it? Also, calling a language bad is black and white, observing that is not black and white.
- stouset 5y agoI just tried to make the point that thinking a language is “bad” doesn’t mean that there isn’t nuance behind that opinion, and so you immediately jump to the conclusion that I believe such a language has zero redeemable qualities and should be stricken from the Earth? Hell, I enjoy writing C but I still think it’s a bad language.
- philosopher1234 5y agoIf you want me to think you have a nuanced opinion, express a nuanced opinion. The opinion you expressed is unsubstantiated, and instead of substantiating it, you’re attacking me. Poor showing mate.
- stouset 5y agoThe grandparent was disclaiming his bias regarding his own personal dislike of golang. A full-blown point-by-point critique would have been unnecessary and inappropriate in that context. Nothing I’ve replied here has been an “attack” on you. I simply tried—gently at first—to suggest that “x is bad” should not be equated with “x is irredeemable” which is not exactly a charitable or reasonable interpretation in the context in which that statement was originally written. Further I directly expressed a more nuanced opinion as an example in my and you still chose to discard that nuance and interpret the opinion as black and white. I think you’ll find that on a scale of positivity from -1.0 to +1.0, most people perceive “bad” as somewhere along the lines of “< 0.0” and not “= -1.0”.
- philosopher1234 5y agoWhy do you think go is bad?
- stouset 5y agoWhy does it matter so much to you that I do? I have zero interest in rehashing an argument that’s been made here hundreds if not thousands of times already, and by others far more eloquent and convincing than myself no less. Feel free to read my post history. Or simply search for virtually any golang-related post on this site. Whatever arguments you find, I probably agree with at least 80% of them.
- philosopher1234 5y agoOk, in summary, go is bad, there’s a nuanced opinion behind it, and you won’t tell me what it is. Also, I’m bad for assuming that this is a black and white point. Have a nice day.
- staticassertion 5y agoI don't see anything interesting or appealing about Go at all. I've read and written Go, I've watched Pike's talks on it, and I follow its development. I could talk a lot about why I think it's a bad language, it would be hard to summarize it since I'd want to cite Pike's talks on "simplicity", articles on Go's GC implementation, discuss error handling, what I think makes a language "good", etc.