6 подписчиков
Хочу сыграть с вами в одну игру.
Помните, я рассказывал t.me/.../60 , что на интервью даю кандидату код на code review и прошу провести ревью так, как он делает это в обычной жизни. А дальше я просто смотрю
Решил, что поделюсь с вами примером такого кода и предлагаю провести code review вместе.
Правила простые:
- обязательно пишете, почему это проблема и как ее решать;
- для конкретных правок можно привести небольшой кусок кода, но рефакторить все целиком не нужно и не надо;
- часть проблем можно описывать на уровне структуры или псевдокода, этого достаточно;
- допускаю, что у разных людей будут разные мнения и разные решения - это нормально, так бывает и в реальном code review;
- давайте держаться конструктива - это тоже важный навык.
По итогам я покажу свою реализацию.
Еще важный момент: переписать можно все бесконечно много раз, и все равно будет не идеально. Поэтому даже решение, которое получится у вас или у меня, все равно будет иметь точки улучшения - и это нормально.
Главное, чтобы итоговое решение было:
- безопасным;
- без явных code smells;
- тестируемым;
- читаемым;
- достаточным и необходимым;
- близким по стилю к clean architecture, но без фанатизма и лишних абстракций.
И будет честно для всех, если вы не будете использовать LLM. Это хорошая тренировка, независимо от уровня.
Делаем?
1 минута
21 декабря 2025