4 ms·
Go is particularly good for: - Web servers/backend and API - Cloud and network services - CLI tools - Distributed systems & concurrency - Being a productiv
by runjake 2y ago
Go is particularly good for:
- Web servers/backend and API
- Cloud and network services
- CLI tools
- Distributed systems & concurrency
- Being a productive programmer
- Easy to learn
Go is not best for:
- GUI apps
- stuff where metaprogramming is important
- Stuff where verbose error handling is important
- Hooking to C libs has been very problematic and error-prone for me at times. It can be done, but...
Real-world examples:
- SyncThing
- Caddy
- Large parts of Bit.ly
- Mattermost
- Kubernetes
- Docker
- Terraform
- InfluxDB
- Grafana
- Traefik
- Etcd