Ed Lee’s Reviews > A Philosophy of Software Design > Status Update
Like flag
Ed Lee’s Previous Updates
Ed Lee
is on page 7 of 190
# Symptoms of Complexity
- Change amplification: seemingly simple changes requiring code modifications in many different places.
- Cognitive load: how much a developer needs to know in order to complete a task.
Cognitive load arises in many ways, such as APIs with many methods, global variables, inconsistencies, and dependencies between modules.
— Jan 12, 2019 04:32PM
- Change amplification: seemingly simple changes requiring code modifications in many different places.
- Cognitive load: how much a developer needs to know in order to complete a task.
Cognitive load arises in many ways, such as APIs with many methods, global variables, inconsistencies, and dependencies between modules.

