🎉 October Learning Month — learn a new software term every day!
An interactive flashcard trainer for software engineering terms.

YAGNI

In plain terms

A principle: You Aren't Gonna Need It.

Going deeper

YAGNI warns against building features or abstractions before they're actually needed, avoiding wasted effort and complexity. Don't build for hypothetical futures.

Under the hood

An Agile/XP principle; speculative generality often becomes dead weight.

Examples

Avoiding speculative features, lean development, XP, reducing complexity.

Think of it like...

Like not buying tools for a job you only might do someday.

Feedback & Bug Report