https://minimalistquotes.com/bertrand-meyer-quote-324304/
Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification.