long-lasting software architecture

noun phrase
UK /ˌlɒŋ ˈlɑːstɪŋ ˈsɒftweə ˈɑːkɪtektʃə/
US /ˌlɔːŋ ˈlæstɪŋ ˈsɔːftwer ˈɑːrkɪtektʃər/

A plan for building computer programs that keeps working well for a very long time.

The team chose a long-lasting software architecture so the app would still run smoothly ten years later.


OTHER MEANINGS

2. A design approach that minimizes the need for major rewrites as technology changes.

By isolating core logic from user interfaces, they achieved a long-lasting software architecture.

3. The overall structure of a system built to survive upgrades, new features, and growing user numbers.

Investing in a long-lasting software architecture saved the company from costly migrations.

4. A blueprint for software that stays easy to understand and repair over many years.

Good documentation is part of a long-lasting software architecture because it helps future developers.