Если играете в шахматы, то можете приложение lite lichess поставить и играть с другими людьми, решать задачи или разбирать исторические партии. Специально для старых устройств Apple писал.
А вы не пробовали затащить хотя бы часть сторонних зависимостей напрямую в проект? Понятно, что некоторые зависимости постоянно меняются и вручную их будет неудобно обновлять, но те же AFNetworking или Alamofire у вас на скрине можно годами не обновлять и всё будет работать.
Я сказал то, что сказал. У вас написано, что "элементы управления, используемые Basic и Fox, надо было разрабатывать отдельно" Я уточнил, что у них уже были свои стандартные компоненты (окна, кнопки, переключатели, поля ввода и т.д.) Их вполне хватало для всего, если учесть, что фокс в основном использовался для офисных задач. Хотя, как только вышел VFoxPro 3.0, я начало преферанса на нем даже написал (раздачу карт).
У Microsoft такое тоже было. В флагманских продуктах того момента — Visual Basic и Visual Fox Pro. С существенными отличиями, а именно — элементы управления, используемые Basic и Fox, надо было разрабатывать отдельно, на С, по технологии COM, что требовало особых знаний и навыков.
Про Visual FoxPro и Basic уточню: не нужно было писать элементы управления на C, у них были свои встроенные элементы управления, которых было вполне достаточно. COM в основном использовался для соединения с другими источниками данных (Excel, etc).
Я не очень понял из статьи, ИИ был сразу создан готовый проект по первому запросу и вы потом уточняли некоторые моменты и проект пересоздавался или вы вручную создали проект и потом наполняли его отдельными частями кода?
Например, в Lite lichess я вообще iOS 9.0 поддерживаю, т.к. у многих людей ещё есть вполне рабочие старые iPad/iPhone и они благодарны за то, что можно поиграть в шахматы на любимом сайте, когда ничего уже не работает. Если есть возможность, то почему бы и нет. Но это не массовая история, конечно.
Недавно проходил дев скрининг в Альфа Банк в чат боте телеграм, было 11 вопросов, на каждый вопрос по минуте, проходной балл 9. Ответил на все вопросы за 5 минут, но набрал только 8 баллов. Написал рекрутёру, что некоторые вопросы были неоднозначны, да и ответил быстро, возможно где-то поспешил. Рекрутёру пофиг - не прошел, всё.
Похожие ситуации встречал и в других компаниях, рекрутёрам неинтересно, почему кандидат с большим опытом вдруг не проходит простейший дев скрининг, может дело не только в нём? Неудивительно, что те же Яндекс и Т-Банк подолгу ищут себе сотрудников - шестерёнки найма крутятся, но проблема в том, что они не соприкасаются, нет обратной связи.
Так что боязнь провалиться появилась отнюдь не на пустом месте)
Я бы не обольщался) При смешении value и reference type структура View может оказаться в куче и утекшее свойство ссылочного типа будет держать в памяти всю структуру и, соответственно, не вызовет deinit у классов LeakWatcher и property wrapper.
Если играете в шахматы, то можете приложение lite lichess поставить и играть с другими людьми, решать задачи или разбирать исторические партии. Специально для старых устройств Apple писал.
Зато не будет проблем со сборкой, мне кажется это важнее.
А вы не пробовали затащить хотя бы часть сторонних зависимостей напрямую в проект? Понятно, что некоторые зависимости постоянно меняются и вручную их будет неудобно обновлять, но те же AFNetworking или Alamofire у вас на скрине можно годами не обновлять и всё будет работать.
Я сказал то, что сказал. У вас написано, что "элементы управления, используемые Basic и Fox, надо было разрабатывать отдельно" Я уточнил, что у них уже были свои стандартные компоненты (окна, кнопки, переключатели, поля ввода и т.д.) Их вполне хватало для всего, если учесть, что фокс в основном использовался для офисных задач. Хотя, как только вышел VFoxPro 3.0, я начало преферанса на нем даже написал (раздачу карт).
Нет, это был стандартный механизм Windows (на тот момент) для подключения и передачи данных между приложениями.
Про Visual FoxPro и Basic уточню: не нужно было писать элементы управления на C, у них были свои встроенные элементы управления, которых было вполне достаточно. COM в основном использовался для соединения с другими источниками данных (Excel, etc).
+Corona SDK (Solar2D)
Я не очень понял из статьи, ИИ был сразу создан готовый проект по первому запросу и вы потом уточняли некоторые моменты и проект пересоздавался или вы вручную создали проект и потом наполняли его отдельными частями кода?
Например, в 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 там, где используется этот класс. Если в логах ничего нет, значит есть утечка.