Skip to main content

Determinism vs Creativity

A common misconception is:

warning

Predictive generation limits innovation.

In reality:

success

Predictive generation limits inconsistency.

We want creativity in:

  • User experiences
  • Product ideas
  • Problem solving

We do not want creativity in:

  • Folder structures
  • Naming conventions
  • Testing strategies
  • State management

These should be standardized.

Consider:

Button

There should not be five different ways to create a button.

The architecture should already define how buttons are built.


Mini Exercise

Choose three development tasks and label each one as more deterministic or more creative.

Example

  • generating a typed API service - deterministic
  • writing marketing copy for a landing page - creative
  • scaffolding a React atom with tests - deterministic