4 ms·
I echo this. Currently working on CRUD app in golang. What an absolute mess and much slower than using established technologies.
by gher-shyu3i 6y ago
I echo this. Currently working on CRUD app in golang. What an absolute mess and much slower than using established technologies.
- midrus 6y agoI don't blame the language tbh. I blame the frameworks and tools (or the lack of) for web development. Look, I love node and javascript. But I can't deny it is is total mistake to use it in a business context for web dev when you have django, rails or Laravel. Same for Go and many other trendy tools.... Reinventing the well is not a good business unless you're in the wheels business.
- silexia 6y agoWe have been using WordPress for 15 years and it's been wonderful and easy the whole time. Occasionally if a plug-in gets compromised, it's very easy to roll back and fix it. We now have a standard set of safe plugins anyways.
- gher-shyu3i 6y agoThe language is quite weak. It doesn't even have enums. I blame the industry who fell for golang's marketing and started shoving golang into places where it doesn't belong.
- midrus 6y agoThis. 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.