Development Methods & Design

YAGNI Principle

English

Overview

A software development principle cautioning against building anything beyond what's needed right now.

Details

Short for "You Aren't Gonna Need It." A principle that discourages implementing features ahead of time based on speculation that they might be needed later, favoring implementing them only once they're actually needed. Often discussed alongside principles like DRY as a way to prevent over-engineering.

More Programming terms