There are infinite ways to write software poorly
There are infinite ways to write software poorly.
There are few ways to write software well.
We're a young industry, but we know what works:
Break tasks down.
Deploy frequently.
Use source control.
Name things clearly.
Colocate related stuff.
Decompose solutions.
Get feedback early and often.
Integrate often. Feature flag if it's not done.
Automate quality checks, builds, and deployments.
So why don't teams consistently do these things?
Because we're "too busy".
