Я не очень понял из статьи, ИИ был сразу создан готовый проект по первому запросу и вы потом уточняли некоторые моменты и проект пересоздавался или вы вручную создали проект и потом наполняли его отдельными частями кода?
Например, в Lite lichess я вообще iOS 9.0 поддерживаю, т.к. у многих людей ещё есть вполне рабочие старые iPad/iPhone и они благодарны за то, что можно поиграть в шахматы на любимом сайте, когда ничего уже не работает. Если есть возможность, то почему бы и нет. Но это не массовая история, конечно.
Недавно проходил дев скрининг в Альфа Банк в чат боте телеграм, было 11 вопросов, на каждый вопрос по минуте, проходной балл 9. Ответил на все вопросы за 5 минут, но набрал только 8 баллов. Написал рекрутёру, что некоторые вопросы были неоднозначны, да и ответил быстро, возможно где-то поспешил. Рекрутёру пофиг - не прошел, всё.
Похожие ситуации встречал и в других компаниях, рекрутёрам неинтересно, почему кандидат с большим опытом вдруг не проходит простейший дев скрининг, может дело не только в нём? Неудивительно, что те же Яндекс и Т-Банк подолгу ищут себе сотрудников - шестерёнки найма крутятся, но проблема в том, что они не соприкасаются, нет обратной связи.
Так что боязнь провалиться появилась отнюдь не на пустом месте)
Я бы не обольщался) При смешении value и reference type структура View может оказаться в куче и утекшее свойство ссылочного типа будет держать в памяти всю структуру и, соответственно, не вызовет deinit у классов LeakWatcher и property wrapper.
Я не очень понял из статьи, ИИ был сразу создан готовый проект по первому запросу и вы потом уточняли некоторые моменты и проект пересоздавался или вы вручную создали проект и потом наполняли его отдельными частями кода?
Например, в Lite lichess я вообще iOS 9.0 поддерживаю, т.к. у многих людей ещё есть вполне рабочие старые iPad/iPhone и они благодарны за то, что можно поиграть в шахматы на любимом сайте, когда ничего уже не работает. Если есть возможность, то почему бы и нет. Но это не массовая история, конечно.
Спасибо!
27.11 созванивались с вашим рекрутёром по его инициативе. И всё, пропал рекрутёр. Теперь понятно, нужно 45 дней подождать)
Недавно проходил дев скрининг в Альфа Банк в чат боте телеграм, было 11 вопросов, на каждый вопрос по минуте, проходной балл 9. Ответил на все вопросы за 5 минут, но набрал только 8 баллов. Написал рекрутёру, что некоторые вопросы были неоднозначны, да и ответил быстро, возможно где-то поспешил. Рекрутёру пофиг - не прошел, всё.
Похожие ситуации встречал и в других компаниях, рекрутёрам неинтересно, почему кандидат с большим опытом вдруг не проходит простейший дев скрининг, может дело не только в нём? Неудивительно, что те же Яндекс и Т-Банк подолгу ищут себе сотрудников - шестерёнки найма крутятся, но проблема в том, что они не соприкасаются, нет обратной связи.
Так что боязнь провалиться появилась отнюдь не на пустом месте)
А в дейликах как участвовать?)
Крутая статья, спасибо.
Вот как плохослышащему человеку выучить английский, вот это вопрос...
Попробуйте поискать на web archive org
Сейчас по работе каждый день пишу на obj-c, хотя до этого несколько лет писал на swift. Гибкий и быстрый язык, а к синтаксису быстро привыкаешь.
Я бы не обольщался) При смешении value и reference type структура View может оказаться в куче и утекшее свойство ссылочного типа будет держать в памяти всю структуру и, соответственно, не вызовет deinit у классов LeakWatcher и property wrapper.
Если deinit у классов LeakWatcher и property wrapper не будет вызван из-за утечки, вы точно также об этом никогда не узнаете)
Да ничего особенного. Можно просто добавить, например,
deinit {
debugPrint("👍 deinit \(self)")
}
И, соответственно, проконтролировать, что происходит вызов deinit там, где используется этот класс. Если в логах ничего нет, значит есть утечка.
В тот же момент, когда вы ожидаете вызов метода deinit в вашем примере у классов LeakWatcher и property wrapper.
Всё правильно, таким образом вы и узнаете, что есть утечка, потому что deinit не был вызван.
Вы могли просто добавить deinit с проверкой в класс LeakingViewModel и таким образом контролировать удаление объекта из памяти.
Спасибо! 👍
Не хватает кода структур OnboardingHighlightElement и OnboardingHighlightElementKey для полноты картины)
В help написано, что ТОН дается за 1024 баллов, а в game over, что за 2024)
p.s.
Кстати, почему help на английском, где итальянский?))