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.

View original on X