4 ms·
This. I've already stated it a lot. Go is great if you're building a CLI application, a DNS server, a database, some core infrastructure service, Kubernetes ext
by midrus 6y ago
This. I've already stated it a lot. Go is great if you're building a CLI application, a DNS server, a database, some core infrastructure service, Kubernetes extensions/plugins, etc.
But people learn it, get hyped, and want to use it for everything.
So now we're spending months doing things that already exist in popular frameworks.
Go is not for web development.You're not Google.
- gher-shyu3i 6y agoI'd argue that golang's application is even less than what you mentioned. CLI app perhaps, and some simple use case here and there. Databases and infrastructure services need more expressive languages. I agree with you otherwise.
- midrus 6y agoBy database I mean the actual database servers. Like postgresql or the actual thing storing data to disk, those things are usually implemented in C/C++. By infrastructure services I mean things as DNS servers, network queues, etc.
- gher-shyu3i 6y ago> By database I mean the actual database servers. Yes I understand :) golang is still a terrible language for them though. Rust, Java, and C# are strictly superior alternatives.