Одна из самых частых проблем в разработке под iOS — retain cycle, когда как минимум 2 объекта удерживают строгие ссылки друг на друга
Самый простой кейс — когда разработчик просто забыл сделать weak у delegate (да, такое бывает) или вызвал self в escaping замыкании дочернего объекта. В реальном большом проекте очень тяжело отыскать, кто держит сильную ссылку друг на друга, причем это могут быть не 2 объекта.
Разбираемся, как найти и исправить retain cycle с помощью инструментов Xcode: https://tproger.ru/articles/poisk-retain-cycle-s-pomoshhju-instrumentov-xcode/
#ios
Самый простой кейс — когда разработчик просто забыл сделать weak у delegate (да, такое бывает) или вызвал self в escaping замыкании дочернего объекта. В реальном большом проекте очень тяжело отыскать, кто держит сильную ссылку друг на друга, причем это могут быть не 2 объекта.
Разбираемся, как найти и исправить retain cycle с помощью инструментов Xcode: https://tproger.ru/articles/poisk-retain-cycle-s-pomoshhju-instrumentov-xcode/
#ios
👍11
От новичка до тимлида: гайд по продвижению
У нас на сайте появилась статья, которая прольёт свет на работу и задачи тимлида, а также поможет наметить вам точки роста, если вы тоже хотите когда-нибудь руководить целой командой крутых специалистов.
Подробнее: https://tprg.ru/yIsB
#советы #начинающим #softskills #карьера
У нас на сайте появилась статья, которая прольёт свет на работу и задачи тимлида, а также поможет наметить вам точки роста, если вы тоже хотите когда-нибудь руководить целой командой крутых специалистов.
Подробнее: https://tprg.ru/yIsB
#советы #начинающим #softskills #карьера
😁41👍19
Чтобы любой продукт развивался, его нужно постоянно улучшать и дорабатывать
Но далеко не каждая идея повысит конверсию, увеличит аудиторию или положительно повлияет на другие метрики. Один из самых популярных инструментов быстро проверить это — A/B тесты.
Если вкратце, для A/B-теста нужно выдвинуть гипотезу и разделить аудиторию на две группы: у группы А функциональность остаётся без изменений, а группе B выкатываются новые фичи. Судя по реакции можно почти точно понять, внедрять фичу или нет. В теории всё просто. А как насчёт реальных примеров?
В статье Александр Труфанов руководитель направления продуктовой аналитики МТС Медиа/KION на примере фичи Autoplay разбирает, как проводится A/B-тестирование: https://tprg.ru/6tle
#веб #дизайн #ux #тестирование
Но далеко не каждая идея повысит конверсию, увеличит аудиторию или положительно повлияет на другие метрики. Один из самых популярных инструментов быстро проверить это — A/B тесты.
Если вкратце, для A/B-теста нужно выдвинуть гипотезу и разделить аудиторию на две группы: у группы А функциональность остаётся без изменений, а группе B выкатываются новые фичи. Судя по реакции можно почти точно понять, внедрять фичу или нет. В теории всё просто. А как насчёт реальных примеров?
В статье Александр Труфанов руководитель направления продуктовой аналитики МТС Медиа/KION на примере фичи Autoplay разбирает, как проводится A/B-тестирование: https://tprg.ru/6tle
#веб #дизайн #ux #тестирование
👍18😁5💩1
This media is not supported in your browser
VIEW IN TELEGRAM
Залипательно: робот учится выполнять повседневные задачи кожаных мешков, основываясь всего на одном видео c действиями человека. И у него отлично получается!
Работает это так: сначала роботу подают на вход видео с действиями человека. А потом он пытается повторить его движения, но обращая при этом внимание на факторы, которые мешают повторить действие в точности.
На тренировку только одного действия уходит примерно 1-2 часа. Но это уже большой прорыв, так как раньше для тех же результатов требовалось несколько тысяч лет симуляции или огромный массив входных данных для тренировки.
Кому интересно, посмотреть больше примеров и подробнее почитать об исследовании можно тут (исходники обещают выложить чуть попозже): https://human2robot.github.io
#роботы #нейросети #ии
Работает это так: сначала роботу подают на вход видео с действиями человека. А потом он пытается повторить его движения, но обращая при этом внимание на факторы, которые мешают повторить действие в точности.
На тренировку только одного действия уходит примерно 1-2 часа. Но это уже большой прорыв, так как раньше для тех же результатов требовалось несколько тысяч лет симуляции или огромный массив входных данных для тренировки.
Кому интересно, посмотреть больше примеров и подробнее почитать об исследовании можно тут (исходники обещают выложить чуть попозже): https://human2robot.github.io
#роботы #нейросети #ии
👍43💩3❤1
👍187😁77🔥23🤡17👎12💩10🤮9❤6🤔2🎉2🌚2
Если QA-инженер и тестировщик ПО — разные профессии, то в чём их разница? И можно ли заменить одного специалиста другим?
Что интересно, этот вопрос возникает не только у новичков — иногда задачи QA-инженеров и тестировщиков путают даже в описаниях реальных вакансий!
Давайте разбираться. У нас вышла новая статья, в которой Виталий Станьков, ведущий аналитик группы организации тестирования МТС отвечает на эти вопросы и рассказывает про 3 самых важных отличия: https://tprg.ru/B2rl
#qa #тестирование
Что интересно, этот вопрос возникает не только у новичков — иногда задачи QA-инженеров и тестировщиков путают даже в описаниях реальных вакансий!
Давайте разбираться. У нас вышла новая статья, в которой Виталий Станьков, ведущий аналитик группы организации тестирования МТС отвечает на эти вопросы и рассказывает про 3 самых важных отличия: https://tprg.ru/B2rl
#qa #тестирование
❤37👍32😁4
Работы на час, а удовольствия на целый день: создаем гиперказуальную 3D игру на Unity
Все же играли в Fire Balls 3D? Если нет, обязательно скачайте и поиграйте в неё пару минут — вы поймете, чем она цепляет.
А в этом небольшом уроке наш читатель Саша Ватолин рассказывает и показывает, как быстро сделать прототип этой игры. Всё с примерами кода и гифками промежуточных результатов.
Enjoy: https://tproger.ru/articles/sozdaem-giperkazualnuju-igru-v-stile-fire-balls-3d-na-unity/
#unity #gamedev
Все же играли в Fire Balls 3D? Если нет, обязательно скачайте и поиграйте в неё пару минут — вы поймете, чем она цепляет.
А в этом небольшом уроке наш читатель Саша Ватолин рассказывает и показывает, как быстро сделать прототип этой игры. Всё с примерами кода и гифками промежуточных результатов.
Enjoy: https://tproger.ru/articles/sozdaem-giperkazualnuju-igru-v-stile-fire-balls-3d-na-unity/
#unity #gamedev
👍16👎2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Если не знали, у Google есть забавная пасхалка для веб-разработчиков
В HTML есть специальный тег «blink», заставляющий весь обрамлённый им текст мигать. Видимо, разработчики Google решили наглядно пояснить, как это работает. Протестить пасхалку очень просто, достаточно вбить запрос «blink html». Обращаем внимание на слова «blink» и «HTML» в результатах выдачи — они начнут мигать.
И забавно, и познавательно, и запоминается хорошо.
#google #пасхалки #кек #веб #внезапныйфакт
В HTML есть специальный тег «blink», заставляющий весь обрамлённый им текст мигать. Видимо, разработчики Google решили наглядно пояснить, как это работает. Протестить пасхалку очень просто, достаточно вбить запрос «blink html». Обращаем внимание на слова «blink» и «HTML» в результатах выдачи — они начнут мигать.
И забавно, и познавательно, и запоминается хорошо.
#google #пасхалки #кек #веб #внезапныйфакт
👍67🔥7💩2🤔1