5Cognitive Psychology and Architectural Principles

The goal of durable architecture is to reduce development and maintenance costs. Software should be easily modifiable. The software development team should be able to quickly navigate the source code and its structures during their work. This is particularly important because developers and architects spend most of their time reading and understanding code (see fig. 5-1).

image

Figure 5-1 Typical code reading and writing ratio

Analyzability

If you have to spend a lot of time reading and understanding source code, it is extremely important that the source code has a structure that is easy to navigate. ...

Get Sustainable Software Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.