2 ms·
> but having never used Go I'm wondering what makes it a "bad technology"? The justification for Go is basically "developers are stupid and don't know what the
by spriggan3 10y ago
> but having never used Go I'm wondering what makes it a "bad technology"?
The justification for Go is basically "developers are stupid and don't know what they are doing,so we're going to tell them what to do, how to do it and not trust them in any ways". Which is bullshit of course, it's just that Go compiler is bare-bone and so is its type system.
Go is bait+switch . It has just enough features to make it easy to learn/deploy, its standard library has just enough things to get one started quickly when it comes to writing servers.
But as soon as one tries to write something a bit complicated its short comings become obvious and tedious. Some see it as a blessing, some see it as an insult to software development. There is a bit of bad faith in both camps but Go authors have masterfully been able to escape any criticism with dubious arguments.
Imagine Java maintainers refusing to add closures to the language and the Java community would be justifying it by saying "closures are too complicated, slow and a bad practice".
Does it make Go a bad tech ? no, but it sure has a weird community. But Go has great ideas, it's just has horrible ones too. Fortunately, as the language becomes more popular, it will be more exposed to criticism. Which hopefully will lead to a better Go in the future, whether it comes from Google or not.
- jcadam 10y agoGo has a seriously good chance of becoming the language of choice for organizations which prefer to employ cheap code monkeys. As far as long-term career 'strategery' goes, specializing in Go development may be risky :) It's one of the few languages I've seen where a programmer can progress from novice to master in a couple of months because its features are few and its opinions strong. It's easy and fun to learn (it might make an excellent CS 101 language, actually), but spend enough time with it and you will grow to dislike it. That said, I do occasionally use it when I need to whip up a quick command line utility to do something simple :)
- deleted 10y ago[deleted]