Skip to main content

Cognitive Load

Purpose​

  • Reduce the mental effort required to understand code

Covers​

  • Simplicity and readability
  • Avoiding unnecessary complexity

Variable Naming and Cognitive Load​

  • Names are the first line of documentation
  • Clear names reduce mental overhead

Example (Flutter, short):

// Prefer intent-focused names.
final isUserSignedIn = session.isAuthenticated;