the design of a mature system is determined more by changes made during the system’s evolution

·

large software system develops through a series of evolutionary stages, where each stage adds new capabilities and modifies existing modules. This means that a system’s design is constantly evolving. It isn’t possible to conceive the right design for a system at the outset; the design of a mature system is determined more by changes made during the system’s evolution than by any initial conception

Link:: A Philosophy of Software Design

Обратные ссылки