A software system's structure is essentially a formalized bet on change patterns you anticipate having to deal with in the future.
"Un système logiciel est essentiellement un pari formalisé sur les changements que vous anticipez." C'est très juste
— Permalink