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.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться