trata-se de criar código que seja legível — cujas funções possam ser compreendidas por terceiros que possam ser solicitados a mantê-lo, ou que possam ser solicitados a adaptar os processos a montante, a jusante ou adjacentes ao sistema para evitar que o sistema quebre. Trata-se de criar código que possa ser adaptado, por exemplo, quando a arquitetura de computador subjacente em que ele é executado for aposentada e tiver que ser substituída, seja por um novo tipo de computador, ou por uma versão emulada do antigo computador: