software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification
Bertrand Meyer. 1988
Design your documentation in such a way that you do not need to add information to existing documents if a new document is added. This does not imply that every modification is bad. But if there are two solutions to a problem, prefer the one that does not touch existing documents.