Java Core senior

Как правильно?

Ответ

Два варианта в зависимости от ответа на «зачем»: (1) Если фильтр случайный или для отладки — удалить полностью. Если ничего не сломается — фильтр был лишним. (2) Если он реально нужен и работает — оставить и задокументировать, зачем он тут. Главное — честно решить судьбу кода, а не прятать его за флагами.

Разбор: Ключ в том, чтобы сначала ответить на вопрос «зачем этот фильтр нужен»: случайный или отладочный код удаляют полностью, а реально работающий — оставляют и документируют. Ловушка дистракторов в том, что они предлагают усложнить и «спрятать» сомнительный код через флаги, условия или логирование вместо честного решения о его судьбе, маскируя проблему вместо её устранения.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

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