Este vorba despre crearea unui cod lizibil — ale cărui funcții pot fi înțelese de terți care ar putea fi rugați să-l întrețină sau să adapteze procesele în aval, în amonte sau adiacente sistemului pentru a preveni defectarea acestuia. Este vorba despre a crea cod care poate fi adaptat, de exemplu, atunci când arhitectura de bază a calculatorului pe care rulează este retrasă și trebuie înlocuită, fie cu un tip nou de calculator, fie cu o versiune emulată a vechiului calculator: