Java Core trainee
Что такое DRY, KISS, YAGNI?
Ответ
DRY — Don't Repeat Yourself. Не дублируй код, выноси в отдельный метод/класс. KISS — Keep It Simple, Stupid. Простое решение лучше навороченного. YAGNI — You Aren't Gonna Need It. Не пиши код «на будущее», который не нужен сейчас.
Разбор: DRY (Don't Repeat Yourself) — устранять дублирование; KISS (Keep It Simple, Stupid) — выбирать простое решение; YAGNI (You Aren't Gonna Need It) — не реализовывать функциональность заранее, пока она реально не нужна. Дистракторы искажают расшифровки: подменяют KISS на Short, выворачивают YAGNI в призыв закладываться на будущее (это прямо противоположно его смыслу), переделывают DRY в Don't Reinvent Yourself и придумывают несуществующее значение YAGNI.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.