Листаю вакансии и наткнулся на такую строчку
We avoid using:
- Iflets, guardlets and implicit unwrapping.
Я чего-то не знаю или “if let”, “guard let” какая-то плохая практика?
Я сталкивался с таким, обычно подразумевают работать так: если к тебе приходит optional, то раскрывать его через .map, .flatMap, .compactMap. , а if, guard использовать строго для алгоритмически ветвлений.
Такое очень любят функциональщики. Вообщем, нужно думать стоит ли работать с такими “перфектционистами”.