Tolong jelaskan mengenai YAGNI

"You aren't gonna need it" (YAGNI) atau "Kamu takkan membutuhkannya" adalah sebuah prinsip dalam pemrograman ekstrem (extreme programming/XP) yang mengajarkan agar seorang pemrogram tidak perlu menambahkan fungsionalitas tertentu hingga fungsionalitas tersebut dianggap benar-benar diperlukan. Rekan pendiri XP Ron Jeffries menulis: "Selalu implementasikan hal-hal saat kamu benar-benar membutuhkannya, jangan pernah saat kamu menduga kalau kamu sedang membutuhkannya." Bentuk lain dari frasa tersebut adalah "Kamu takkan membutuhkannya" (you aren't going to need it dan you ain't gonna need it).