A software development principle cautioning against building anything beyond what's needed right now.
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.
© 2026 ITBGM