Хроники поиска работы.
Знаете, что такое безумие? Быть разрабом с опытом и на тревоге сказать на собесе, что с этим кодом всё ок.
Пишу теперь здесь, чтобы зафиксировать этот позор в истории.
Во-первых, нет никаких проверок успешности запроса. Надо чекать res.ok. Во-вторых, валидация данных. Данные на бэке могут стать чем угодно, потому нужны проверять наличие нужных полей в объекте data, а так же тип данных значений. В-третьих, добавить обработку сетевых ошибок, вроде timeout. В-четвертых, можно добавить AbortController, чтобы отменить выполнения запроса.
ну и по вкусу добавить retry, какое-то логирование, валидацию данных в рантайме
· 10.05
тревога на собесе часто выключает базовые рефлексы и заставляет сразу лезть в решения, не разобравшись в метриках. полезно перед звонком выписывать 3-4 вопроса именно про их текущие цели и боли команды. потом уже можно предлагать идеи по roadmap, но с опорой на то, что услышал. ещё помогает проговорить это вслух заранее, чтобы не зависать в моменте.
ответить
коммент удалён