You aren't gonna need it (или Вам это не понадобиться) - процесс и принцип проектировании ПО, при котором в качестве основной цели и\или ценности декларируется отказ от избыточности функциональности, то есть отказ добавление функциональности, в которой нет непосредственной необходимости Обоснование Согласно адептам принципа YAGNI, желание писать код, который не нужен прямо сейчас, не может понадобиться в будущем приводит к следующими нежелательным последствиям: