Size: a a a

iOS Developers — русскоговорящее сообщество

2021 March 15

VC

Vladislav Chugunkin in iOS Developers — русскоговорящее сообщество
Vlad
Листаю вакансии и наткнулся на такую строчку
We avoid using:
- Iflets, guardlets and implicit unwrapping.

Я чего-то не знаю или “if let”, “guard let” какая-то плохая практика?
по старинке if a != nil чтоли ?
источник

V

Vlad in iOS Developers — русскоговорящее сообщество
1 2
может у них команда так не пишет, и чтоб ты не удивлялся сразу предупреждают
ну собственно мне и интересно какие преимущества такой практики, crash gracefully если приложение в какой-то неожидаемый стейт попадает?
источник

VC

Vladislav Chugunkin in iOS Developers — русскоговорящее сообщество
при этом implicit unwrapping они избегают, то есть если у меня есть опционал, который мне нужно передать в функцию, то я переписываю функцию
источник

VC

Vladislav Chugunkin in iOS Developers — русскоговорящее сообщество
великолепно удобно
источник

AK

Anton K. in iOS Developers — русскоговорящее сообщество
Просто великолепный план
источник

ИА

Ильфат Абдуллин... in iOS Developers — русскоговорящее сообщество
Уолтер
источник

V

Vlad in iOS Developers — русскоговорящее сообщество
Vladislav Chugunkin
при этом implicit unwrapping они избегают, то есть если у меня есть опционал, который мне нужно передать в функцию, то я переписываю функцию
отдается препочтение force unwrap может, но опять же интересно почему, пойти что ли скинуть резюме, чтобы узнать 😄
источник

VC

Vladislav Chugunkin in iOS Developers — русскоговорящее сообщество
а ну только если делать проверку на nil и потом форс анврапить
источник

VC

Vladislav Chugunkin in iOS Developers — русскоговорящее сообщество
у меня всегда такие подходы вызывали кровотечения в глазах
источник

VC

Vladislav Chugunkin in iOS Developers — русскоговорящее сообщество
но надо сказать что эпл рекомендуют делать именно так(
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
Vlad
Листаю вакансии и наткнулся на такую строчку
We avoid using:
- Iflets, guardlets and implicit unwrapping.

Я чего-то не знаю или “if let”, “guard let” какая-то плохая практика?
так подай резюме и на собесе разъеби по понятиям, сразу сеньором возьмут
источник

V

Vlad in iOS Developers — русскоговорящее сообщество
Nameless King
так подай резюме и на собесе разъеби по понятиям, сразу сеньором возьмут
сеньором-помидором разве что )
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
в конце конечно откажись от оффера, чтобы они поняли кого потеряли
и сразу еще тыщ 50$ накинули к годовой зп
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
источник

DH

Dmytro Hrebeniuk in iOS Developers — русскоговорящее сообщество
Vlad
Листаю вакансии и наткнулся на такую строчку
We avoid using:
- Iflets, guardlets and implicit unwrapping.

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

NK

Nameless King in iOS Developers — русскоговорящее сообщество
optional это монада, ее можно развернуть mapом flatMapом и тд да
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
Dmytro Hrebeniuk
Я сталкивался с таким, обычно подразумевают работать так: если к тебе приходит optional, то раскрывать его через .map, .flatMap, .compactMap. , а if, guard использовать строго для алгоритмически ветвлений.
Такое очень любят функциональщики. Вообщем, нужно думать стоит ли работать с такими “перфектционистами”.
ля, тогда бегу устраиваться
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
а вы сидите в ваших ООП яслях 😂
источник

V

Vlad in iOS Developers — русскоговорящее сообщество
Dmytro Hrebeniuk
Я сталкивался с таким, обычно подразумевают работать так: если к тебе приходит optional, то раскрывать его через .map, .flatMap, .compactMap. , а if, guard использовать строго для алгоритмически ветвлений.
Такое очень любят функциональщики. Вообщем, нужно думать стоит ли работать с такими “перфектционистами”.
Понял, спасибо за ответ
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
Vlad
Понял, спасибо за ответ
что за вакансия то была?
источник