A bad developer keeps adding complexity until it finally works
A bad developer keeps adding complexity until it finally works.
A good developer keeps reducing complexity until it can't be any simpler.
Example: State
A bad developer keeps adding more state until it works.
A good developer keeps reducing state until the state can't be any simpler.
Example: Styling
A bad developer keeps adding CSS until it looks right.
A good developer keeps reducing CSS until it can't be any simpler.