4 ms·
It can be difficult to reconcile comments like this with the reality that Go was designed at Google to address difficulties developing large-scale applications
by nilkn 7y ago
It can be difficult to reconcile comments like this with the reality that Go was designed at Google to address difficulties developing large-scale applications and even Kubernetes is written in it.
I agree with many criticisms of the language but sometimes that criticism seems to enter its own sort of echo chamber.
- papito 7y agoMy understanding is that Kubernetes is some of the worst Go code out there.
- deleted 7y ago[deleted]
- nilkn 7y agoI don't get the impression that's a conclusion you came to on your own, and I don't find what is essentially hearsay or gossip to have a very high information signal in general.
- staticassertion 7y agohttps://medium.com/@arschles/go-experience-report-generics-in-kubernetes-25da87430301 https://medium.com/@arschles/go-experience-report-generics-i...
- nilkn 7y agoThat boils down to Go needing generics, which I agree with. I don't think we're completely in disagreement. I'm just skeptical that the language is quite as bad as you're sort of suggesting. That article falls short of condemning the k8s codebase and instead just says it could be better with generics.
- staticassertion 7y agoTo be clear I'm not the person who stated K8s has a garbage codebase or whatever. I was just linking relevant material (and I should have clarified that in my post instead of drive-by posting - sorry, was distracted). I agree with what you're saying.
- yawaramin 7y agoPerhaps a talk by someone who actually worked on it, then https://archive.fosdem.org/2019/schedule/event/kubernetesclusterfuck/ https://archive.fosdem.org/2019/schedule/event/kubernetesclu...