Chodzi o tworzenie kodu, który jest czytelny — którego funkcje mogą być zrozumiane przez osoby trzecie, które mogą być poproszone o jego utrzymanie lub o dostosowanie procesów w dół, w górę lub w sąsiedztwie systemu, aby zapobiec jego awarii. Chodzi o tworzenie kodu, który można dostosować, na przykład, gdy podstawowa architektura komputera, na którym działa, zostaje wycofana i musi zostać zastąpiona, czy to nowym rodzajem komputera, czy emulowaną wersją starego komputera: