Additive Development
Simple solutions should be capable of growing to advanced ones, without replacing or throwing away the simpler code.
Simple solutions should be capable of growing to advanced ones, without replacing or throwing away the simpler code.