Earlier quoted context omitted.
I agree and in fact i think this sentence is a self-contradiction in some way : If you want a "big longstanding" project, then doing "complex" thing is probably the thing you want to avoid at all cost. And as a proof that it's possible, one can have a look at the standard library, which is big, longstanding and is the most readable std lib i've ever seen.
So when is it appropriate to do complex things?
3 weeks writing code in Go
11–14 of 14 posts
Re: 3 weeks writing code in Go
#12He lists many things he likes and very few he dislikes, but the last sentence is: > For big and longstanding projects, I do believe Go is bad because if you want to do something complex, Go won’t let you do this anyhow. Without a proper explanation how he got to this strong conclusion. And especially with so many cloud infrastructure projects being written in Go (Docker, Kubernetes, Terraform, Consul, etcd, Cockroach…
Re: 3 weeks writing code in Go
#13Earlier quoted context omitted.
So when is it appropriate to do complex things?
HPC where you try to wring the last ounce of performance from machines insufficiently powerful for the task. Weather forecasting, weapons simulation, protein folding...
I thought what the author meant by complex was a gigantic system that needs to use many design patterns for good reasons; the code models a very complex, convoluted domain.
Re: 3 weeks writing code in Go
#14Earlier quoted context omitted.
I agree and in fact i think this sentence is a self-contradiction in some way : If you want a "big longstanding" project, then doing "complex" thing is probably the thing you want to avoid at all cost. And as a proof that it's possible, one can have a look at the standard library, which is big, longstanding and is the most readable std lib i've ever seen.
So when is it appropriate to do complex things?