Size: a a a

2022 February 10

В

Василий in SwiftBook
удобно читать апи которое тебе бизнес-аналитики в спецификации написали.
все остальное не так уж и удобно.
источник

S

Sasha_A in SwiftBook
вот именно, для этого документация, как например догадаться, какие поля опциональные, а какие нет? а потом юзеры ловят креши)
источник

В

Василий in SwiftBook
делай все опциональными 🙂
источник

В

Василий in SwiftBook
нельзя доверять беку
источник

В

Василий in SwiftBook
а если там не прилетело критически важных данных - то сорян, ошибка запроса, пожалуйста обновите страничку
источник

N

Nikolay in SwiftBook
Всем привет! Может тут есть разработчик-носитель английского языка?
источник

A

Andrew in SwiftBook
а потом ты даже не узнаешь, что бек шлет херню
источник

S

Sasha_A in SwiftBook
одна из популярных практик, на каждую ошибку декодинга слать технический эвент, довольно быстро всплывет что что-то не так
источник

В

Василий in SwiftBook
А логирование и аналитику отменили штоле
источник

I

Ilya in SwiftBook
У меня обычно json приятный на глаз был, не приходилось устанавливать его. Такие большие не читабельные апи во всяких видео видел, у знакомых
источник

S

Sasha_A in SwiftBook
он в принципе не должен быть приятным, зачем тратить траффик на переводы строк и табуляции?
источник

I

Ilya in SwiftBook
Понял
источник

A

Andrew in SwiftBook
ну это как завернуть если там просто try? то какой ивент и где посылать?
источник

A

Andrew in SwiftBook
или декодеифпрезент
источник

A

Andrew in SwiftBook
ну нет и нет нормальная ситуация
источник

S

Sasha_A in SwiftBook
в блоке carch, отправить и URL запроса и то что там пришло
источник

А

Азат in SwiftBook
чем отличается роутер от координатора?

оба же отвечают за переходы между экранама

или нет?
источник

A

Andrew in SwiftBook
так откуда там блок кетч?
источник

S

Sasha_A in SwiftBook
а откуда там try?)
источник

A

Andrew in SwiftBook
ну потому что name = try values.decode(.name)
источник