BlackBullSquad / iOS-FakeNFT-StarterProject-Public

1 stars 0 forks source link

Shopping Cart #66

Closed AndreiChenchik closed 1 year ago

AndreiChenchik commented 1 year ago

PR contains

Time

Notes

maxim-papier commented 1 year ago

Похоже vStack надо по вертикали по центру аватарки выравнивать

Screenshot 2023-06-01 at 09 41 36
AndreiChenchik commented 1 year ago

@maxim-papier пофиксил, доделал, смотри аппрувь :)

maxim-papier commented 1 year ago

Мне очень понравилось. Придраться не к чему. Крут!

AndreiChenchik commented 1 year ago

От @ABashkirova

🐛 Что нужно исправить, чтобы двигаться дальше

🚀 Челенджи и что можно лучше

От @maxim-papier

AndreiChenchik commented 1 year ago

@ABashkirova осталось два пункта нужны уточнения:

Использование многопоточности для обработки ответа не продемонстрировано. Предполагается здесь наличие бекграудн очереди для сборки запроса/разборки ответа.

Тут по критериям говорят про гонки, которые при блокировке интерфейса в целом можно +- избежать, а дальше URLSession работает в бэкграунде и пока ты не получил нужные данные просто не надо оттуда выходить в DQMain. Не очень понятно что тут еще делать?

Автотестирование не продемонстрировано.

Вроде это не обязательно, нет?

IBDesignable commented 1 year ago

Не очень понятно что тут еще делать?

Уточни пожалуйста у Наставника, пока у меня информация именно такая: да запрос отправляется на очереди с URLSession, но сам процесс запекания запроса и его парсинга можно положить в свою бекграунд очередь. Выглядит натужно, согласна. Приму аргумент согласованный с Наставником

Автотестирование не продемонстрировано. Вроде это не обязательно, нет?

Все верно, все так.

@AndreiChenchik работу смогу отдать обратно только завтра – технические проблемы с первой сданной работой. Комментарии в ПР появятся сегодня.

AndreiChenchik commented 1 year ago

@IBDesignable спасибо! @x128 ожидаю твой комментарий по поводу потоков, тут еще усложняет тот факт, что парсинг запроса происходит распаковщиком codable, который был предоставлен, можно его конечно поменять, но сомневаюсь что в этом была идея. А прокинуть три Intа в struct на этапе формирования запроса... это прям вообще хз... мне вообще кажется что компилятор это заинлайнит и там просто нечего перемещать между очередями.

x128 commented 1 year ago

@x128 ожидаю твой комментарий по поводу потоков, тут еще усложняет тот факт, что парсинг запроса происходит распаковщиком codable, который был предоставлен, можно его конечно поменять, но сомневаюсь что в этом была идея.

Угу, препятствие с парсингом в том, что надо модифицировать исходную авторскую заготовку. Предлагаю это не делать. Вероятны мерж-конфликты с коллегами. А для будущих когорт получше продумаем.

А прокинуть три Intа в struct на этапе формирования запроса... это прям вообще хз... мне вообще кажется что компилятор это заинлайнит и там просто нечего перемещать между очередями.

При возможности можно сделать для тренировки, т.к. на реальном проекте параметры запроса могут собираться из многих разных источников, или какой-нибудь хедер с асинхронным шифрованием. @IBDesignable о кстати, а это как раз идея на тему, чё можно добавить в ТЗ по-быстрому :)

AndreiChenchik commented 1 year ago

@x128 @ABashkirova @IBDesignable спасибо, я тогда вычеркиваю оба пункта :) Есть что доделать другое, по другим проектам.

IBDesignable commented 1 year ago

Andrei Chenchik – Ревью диплома.pdf

AndreiChenchik commented 1 year ago

Всё порезолвил, ура! @ABashkirova @x128 спасибо! ❤️❤️❤️❤️❤️❤️ Жду команду и мержим.

AndreiChenchik commented 1 year ago

Ура! Все конфликты исправлены. Эта последняя ветка на мёрдж. Дальше будем отправлять на ревью еще раз с видосами!

Спасибо @maxim-papier @IBDesignable @x128 @ABashkirova @Filosuf