Size: a a a

2020 October 09

A

Aleksandr in SwiftBook
изящность - ничто. эффективность - все
источник

Ю

Юрий (kasatik) in SwiftBook
Alexandr✔️
3 часа собесить, чтобы дать перекрашивать вьюшки?)
источник

AA

A A in SwiftBook
Aleksandr
изящность - ничто. эффективность - все
Ведь суть рекурсивных функций это повторение одного и того же действия, то же, что и цикл делает. Поэтому вплане эффективности, приведи пример когда рекурсивная функция показывает эффективность выше чем грамотно написанный цикл?
источник

AB

Alex Bro in SwiftBook
Aleksandr
что там с main thread, загуглили?
Основной поток используется для работы с ui
источник

A

Aleksandr in SwiftBook
A A
Предположу , что это очередь для работы с ui?
как бы да. когда вы получаете ответ от сервера и обновляете интерфейс - это надо делать в основном треде (который может быть нагружен) или в фоновых?
источник

S

Sergey in SwiftBook
Aleksandr
что такое main tread и нафига он нужен а?
Если вырвать вопрос из контекста, то смешно звучит
источник

A

Aleksandr in SwiftBook
Alexandr✔️
3 часа собесить, чтобы дать перекрашивать вьюшки?)
ну вот если чел ничего не знает - нет варианта иначе чем дать человеку перекрашивать вьюшки
источник

AA

A A in SwiftBook
Aleksandr
как бы да. когда вы получаете ответ от сервера и обновляете интерфейс - это надо делать в основном треде (который может быть нагружен) или в фоновых?
Те действия, которые требуют ответов от сервера или какихто долгих вычислений, мы кидаем в другую очередь, а если после вычислений или ответа от сервера нужна обновить ui, мы асинхронном в main thread оьновляем ui
источник

A

Aleksandr in SwiftBook
или же давать то, что чел не знает, и учить его на его же зарплату + зарплату сенсейя
источник

AA

A A in SwiftBook
A A
Ведь суть рекурсивных функций это повторение одного и того же действия, то же, что и цикл делает. Поэтому вплане эффективности, приведи пример когда рекурсивная функция показывает эффективность выше чем грамотно написанный цикл?
Ответь пожалуйста на это Alexander T
источник

A

Aleksandr in SwiftBook
A A
Ведь суть рекурсивных функций это повторение одного и того же действия, то же, что и цикл делает. Поэтому вплане эффективности, приведи пример когда рекурсивная функция показывает эффективность выше чем грамотно написанный цикл?
потому что кол-во рекурсивных вызовов вам дадено куда меньше, чем счетчик цикла
источник

AB

Alex Bro in SwiftBook
Aleksandr
ну вот если чел ничего не знает - нет варианта иначе чем дать человеку перекрашивать вьюшки
Логика понятна, но откуда этот чел должен узнать что-то более продвинутое, если он не работал еще над коммерческими проектами?)
источник

IM

Ilnur Mugaev in SwiftBook
Помогите пожалуйста смапить фор:

for country in model.countries {
           let countryModel = CDCountry(context: dataBaseManager.viewContext)
           countryModel.country = country.country
           topFilmsList.addToCountries(countryModel)
       }
источник

A

Aleksandr in SwiftBook
Aleksandr
потому что кол-во рекурсивных вызовов вам дадено куда меньше, чем счетчик цикла
как видите на моем скрииншоте, больше 300 000 рекурсий вам не дадено - по крайней мере, в эмуляторе
источник

AA

A A in SwiftBook
Aleksandr
потому что кол-во рекурсивных вызовов вам дадено куда меньше, чем счетчик цикла
Я не согласен, но я могу ошибаться , но и хочу понять, что ты говоришь, вот и хочу пример рекурсивной функции, которая будет эффективнее нежели цикл, напиши такую рекурсивную функцию, я напишу цикл исходя из твоей функции, которая будет работать также эффективно, если нет, извините я не прав
источник

АА

Алексей Артемьев... in SwiftBook
Aleksandr
как видите на моем скрииншоте, больше 300 000 рекурсий вам не дадено - по крайней мере, в эмуляторе
Где рекурсия оправдана? Почему рекурсия падает, почему так происходит?
источник

АА

Алексей Артемьев... in SwiftBook
Aleksandr
как видите на моем скрииншоте, больше 300 000 рекурсий вам не дадено - по крайней мере, в эмуляторе
Будет ли разница на айфон 7 и 10 или упадет одинаково?
источник

Ю

Юрий (kasatik) in SwiftBook
Alex Bro
Логика понятна, но откуда этот чел должен узнать что-то более продвинутое, если он не работал еще над коммерческими проектами?)
Свой пет прожект. Но на собесе лучше в любом случае не бояться задавать вопросы: если спросили что-то чего не знаешь, задай вопрос - как это используется в текущих проектах компании. Если собесник не может ответить на данный вопрос, с ним лучше попрощаться. Но многопоточность с алгоритмами таки надо знать.
источник

AA

A A in SwiftBook
Юрий (kasatik)
Свой пет прожект. Но на собесе лучше в любом случае не бояться задавать вопросы: если спросили что-то чего не знаешь, задай вопрос - как это используется в текущих проектах компании. Если собесник не может ответить на данный вопрос, с ним лучше попрощаться. Но многопоточность с алгоритмами таки надо знать.
С алгоритмами тоже знаешь все неоднозначно, можно вызубрить быструю сортировку и написать ее, но не понимать даже как пузырьковая работает и в чем суть.
источник

A

Aleksandr in SwiftBook
Алексей Артемьев
Будет ли разница на айфон 7 и 10 или упадет одинаково?
ребят, это надо лекцию читать, а у меня еще работа
источник