Version control enables you to use a working example, tweak it little by little, and then run your code with each change