The Open/Close principle
As an introduction I'll quickly recap the definition of the open/close principle, the O in SOLID. (if you don't know what the SOLID principles are, take a quick look at the wikipedia article on SOLID. Learn them, use them, thank me later).
Officially the open/close principle...