Найти в Дзене
6 подписчиков

Хочу сыграть с вами в одну игру.


Помните, я рассказывал t.me/.../60 , что на интервью даю кандидату код на code review и прошу провести ревью так, как он делает это в обычной жизни. А дальше я просто смотрю

Решил, что поделюсь с вами примером такого кода и предлагаю провести code review вместе.

Правила простые:
- вы находите проблемы в коде и пишете о них в комментариях -> ht.me/...410;
- обязательно пишете, почему это проблема и как ее решать;
- для конкретных правок можно привести небольшой кусок кода, но рефакторить все целиком не нужно и не надо;
- часть проблем можно описывать на уровне структуры или псевдокода, этого достаточно;
- допускаю, что у разных людей будут разные мнения и разные решения - это нормально, так бывает и в реальном code review;
- давайте держаться конструктива - это тоже важный навык.

По итогам я покажу свою реализацию.

Еще важный момент: переписать можно все бесконечно много раз, и все равно будет не идеально. Поэтому даже решение, которое получится у вас или у меня, все равно будет иметь точки улучшения - и это нормально.

Главное, чтобы итоговое решение было:
- безопасным;
- без явных code smells;
- тестируемым;
- читаемым;
- достаточным и необходимым;
- близким по стилю к clean architecture, но без фанатизма и лишних абстракций.

И будет честно для всех, если вы не будете использовать LLM. Это хорошая тренировка, независимо от уровня.

Делаем? 
1 минута