172 похожих чатов

Листаю вакансии и наткнулся на такую строчку We avoid using: - Iflets,

guardlets and implicit unwrapping.

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

11 ответов

26 просмотров

опасные люди, туалетной бумагой, видимо, тоже не пользуются )

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

по старинке if a != nil чтоли ?

Vlad-Orackle Автор вопроса
1 2
может у них команда так не пишет, и чтоб ты не уди...

ну собственно мне и интересно какие преимущества такой практики, crash gracefully если приложение в какой-то неожидаемый стейт попадает?

так подай резюме и на собесе разъеби по понятиям, сразу сеньором возьмут

Vlad-Orackle Автор вопроса

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

Vlad Orackle
Понял, спасибо за ответ

что за вакансия то была?

Vlad-Orackle Автор вопроса
Sviatoslav 🐣
что за вакансия то была?

https://djinni.co/jobs/215876-ios-developer/

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта