Closed AndreiChenchik closed 1 year ago
Похоже vStack
надо по вертикали по центру аватарки выравнивать
@maxim-papier пофиксил, доделал, смотри аппрувь :)
Мне очень понравилось. Придраться не к чему. Крут!
@ABashkirova осталось два пункта нужны уточнения:
Использование многопоточности для обработки ответа не продемонстрировано. Предполагается здесь наличие бекграудн очереди для сборки запроса/разборки ответа.
Тут по критериям говорят про гонки, которые при блокировке интерфейса в целом можно +- избежать, а дальше URLSession работает в бэкграунде и пока ты не получил нужные данные просто не надо оттуда выходить в DQMain. Не очень понятно что тут еще делать?
Автотестирование не продемонстрировано.
Вроде это не обязательно, нет?
Не очень понятно что тут еще делать?
Уточни пожалуйста у Наставника, пока у меня информация именно такая: да запрос отправляется на очереди с URLSession, но сам процесс запекания запроса и его парсинга можно положить в свою бекграунд очередь. Выглядит натужно, согласна. Приму аргумент согласованный с Наставником
Автотестирование не продемонстрировано. Вроде это не обязательно, нет?
Все верно, все так.
@AndreiChenchik работу смогу отдать обратно только завтра – технические проблемы с первой сданной работой. Комментарии в ПР появятся сегодня.
@IBDesignable спасибо! @x128 ожидаю твой комментарий по поводу потоков, тут еще усложняет тот факт, что парсинг запроса происходит распаковщиком codable, который был предоставлен, можно его конечно поменять, но сомневаюсь что в этом была идея. А прокинуть три Intа в struct на этапе формирования запроса... это прям вообще хз... мне вообще кажется что компилятор это заинлайнит и там просто нечего перемещать между очередями.
@x128 ожидаю твой комментарий по поводу потоков, тут еще усложняет тот факт, что парсинг запроса происходит распаковщиком codable, который был предоставлен, можно его конечно поменять, но сомневаюсь что в этом была идея.
Угу, препятствие с парсингом в том, что надо модифицировать исходную авторскую заготовку. Предлагаю это не делать. Вероятны мерж-конфликты с коллегами. А для будущих когорт получше продумаем.
А прокинуть три Intа в struct на этапе формирования запроса... это прям вообще хз... мне вообще кажется что компилятор это заинлайнит и там просто нечего перемещать между очередями.
При возможности можно сделать для тренировки, т.к. на реальном проекте параметры запроса могут собираться из многих разных источников, или какой-нибудь хедер с асинхронным шифрованием. @IBDesignable о кстати, а это как раз идея на тему, чё можно добавить в ТЗ по-быстрому :)
@x128 @ABashkirova @IBDesignable спасибо, я тогда вычеркиваю оба пункта :) Есть что доделать другое, по другим проектам.
Всё порезолвил, ура! @ABashkirova @x128 спасибо! ❤️❤️❤️❤️❤️❤️ Жду команду и мержим.
Ура! Все конфликты исправлены. Эта последняя ветка на мёрдж. Дальше будем отправлять на ревью еще раз с видосами!
Спасибо @maxim-papier @IBDesignable @x128 @ABashkirova @Filosuf
PR contains
4
Time
Notes