Forwarded from mobDev()
Ищем код, который не используется в приложении
Periphery — инструмент, который предназначен для определения неиспользуемого кода в проекте на Swift. Он строит собственный граф проекта и на его основе определяет декларации, на которые нет ссылок.
Материалы:
👉 GitHub проекта
#ios #swift
Periphery — инструмент, который предназначен для определения неиспользуемого кода в проекте на Swift. Он строит собственный граф проекта и на его основе определяет декларации, на которые нет ссылок.
Материалы:
👉 GitHub проекта
#ios #swift
🔥11👍1
опять про память, но уже чуть конкретней. Если вы путаетесь про static vs dynamic. Stack vs Heap, то тут доступно все объясняют
https://somestay.medium.com/types-of-memory-in-swift-b3e7a8cbdf32
https://somestay.medium.com/types-of-memory-in-swift-b3e7a8cbdf32
Medium
Types of memory in swift
Static — Allocates memory before starting the program itself. The type of such memory is available for the entire duration of the program…
🔥6
Можете снова почитать как увеличить производительность приложений на swift
https://betterprogramming.pub/9-ways-to-boost-your-swift-code-performance-56e0986dd9ec
https://betterprogramming.pub/9-ways-to-boost-your-swift-code-performance-56e0986dd9ec
Medium
9 Ways to Boost Your Swift Code Performance
Some tips on squeezing Swift for speed
🔥3
👍5
Один из лучших канал об ит. объясняет низкоуровневые вещи доступней чем на пальцах. А подача напоминает давно забытого Sorax’а
https://youtu.be/Cser9bunQ7Q
https://youtu.be/Cser9bunQ7Q
YouTube
КАК ИЗУЧАТЬ ПРОГРАММИРОВАНИЕ | Alek OS
Переходи по ссылке https://surfshark.deals/ALEK - используй промокод ALEK и получи скидку 83% и 3 месяца в подарок!
Как изучать программирование.
Субъективные мысли вслух о происходящем в it и о развитии в целом.
✔️ Полезные ссылки:
Основы программирования…
Как изучать программирование.
Субъективные мысли вслух о происходящем в it и о развитии в целом.
✔️ Полезные ссылки:
Основы программирования…
очень полезный материал снова о базовых вещах с памятью
вообще, я все сильней убеждаюсь, что любой программист — это впервую очередь не заложник своей платформы. И изучая иос не нужно забывать, что этот мир яблок не отдельный остров, который далек от компьютерных наук. А лишь абстракция над общим устройством компьютеров
https://youtu.be/TajLTcjBgIg
вообще, я все сильней убеждаюсь, что любой программист — это впервую очередь не заложник своей платформы. И изучая иос не нужно забывать, что этот мир яблок не отдельный остров, который далек от компьютерных наук. А лишь абстракция над общим устройством компьютеров
https://youtu.be/TajLTcjBgIg
YouTube
Лекция 3. Работа с памятью, выполнение программ (Программирование на C++, часть 1)
https://compscicenter.ru/
Лекция №3 в курсе "Программирование на C++, часть " (осень 2018).
Преподаватель курса: Валерий Михайлович Лесин
Лекция №3 в курсе "Программирование на C++, часть " (осень 2018).
Преподаватель курса: Валерий Михайлович Лесин
👍5💩1
я в авито.
с 16 мая работаю тут. прохожу онбординг и под сильнейшим впечатлением.
за свои 8 лет опыта в разных компаниях у меня не было того, что соответствует моим ожидания по процессам, технологиях. Как я уже говорил: "Авито — это частица Европы в России". Живой пример всех сомнений, что в россии не приживается демократия и аджайл мышление.
Живой пример многих реальностей, кому многим кажутся недостижимыми фантазиями. Я дико впечатлен многими вещами, описывать которые не хватит времени. Но скину базовые вещи, на котором держится многое — это принципы.
с 16 мая работаю тут. прохожу онбординг и под сильнейшим впечатлением.
за свои 8 лет опыта в разных компаниях у меня не было того, что соответствует моим ожидания по процессам, технологиях. Как я уже говорил: "Авито — это частица Европы в России". Живой пример всех сомнений, что в россии не приживается демократия и аджайл мышление.
Живой пример многих реальностей, кому многим кажутся недостижимыми фантазиями. Я дико впечатлен многими вещами, описывать которые не хватит времени. Но скину базовые вещи, на котором держится многое — это принципы.
👍18💩3🔥2
Bloomberg: Apple показала AR/VR-гарнитуру на последнем совете директоров
– Члена СД представили новую гарнитуру смешанной реальности
– AR/VR-гарнитуру показали составу из 8 независимых директоров
– Также Apple направила больше ресурсов на разработку rOS
– Предполагается, что так может называться ОС для гарнитуры
– Дебют нового продукта может состояться в ближайшие месяцы
– Старт продаж нового устройства запланирован на 2023 год
– На бизнес по продаже девайсов приходится 80% выручки Apple
– Члена СД представили новую гарнитуру смешанной реальности
– AR/VR-гарнитуру показали составу из 8 независимых директоров
– Также Apple направила больше ресурсов на разработку rOS
– Предполагается, что так может называться ОС для гарнитуры
– Дебют нового продукта может состояться в ближайшие месяцы
– Старт продаж нового устройства запланирован на 2023 год
– На бизнес по продаже девайсов приходится 80% выручки Apple
Bloomberg.com
Apple Shows AR/VR Headset to Board in Sign of Progress on Key Project
Apple Inc. executives previewed its upcoming mixed-reality headset to the company’s board last week, indicating that development of the device has reached an advanced stage, according to people with knowledge of the matter.
🔥6👍1
Многопоточность: Процесс и Поток
Многопоточка входит в блок обязательных вопросов. По мне он самый сложный из всех. Я сам могу путаться. Сейчас подтягиваю и углубляю знания. Начну с общей теории и перейду в глубь.
И начнем с самой базы.
Process выполняет действия, указанные в памяти программы. ОС помогает создавать, планировать и завершать процессы, используемые процессором.
Thread — небольшой фрагмент процесса. Процесс может иметь несколько потоков, и все они выполняются одновременно.
Ключевые отличия:
- Процесс — это выполнение программы
- Поток — это часть процесса.
- Процессы не легковесные, тогда как потоки легки.
- Для создания и завершения процесса нужно больше времени, а для потока — меньше.
- Процессу требуется больше времени для переключения контекста
- Процессы изолированы и не делятся данными между собой, а потоки делятся
- Потоки совместно используют инструкции, глобальные области и области кучи. Однако у него есть свой регистр и стек.
Многопоточка входит в блок обязательных вопросов. По мне он самый сложный из всех. Я сам могу путаться. Сейчас подтягиваю и углубляю знания. Начну с общей теории и перейду в глубь.
И начнем с самой базы.
Process выполняет действия, указанные в памяти программы. ОС помогает создавать, планировать и завершать процессы, используемые процессором.
Thread — небольшой фрагмент процесса. Процесс может иметь несколько потоков, и все они выполняются одновременно.
Ключевые отличия:
- Процесс — это выполнение программы
- Поток — это часть процесса.
- Процессы не легковесные, тогда как потоки легки.
- Для создания и завершения процесса нужно больше времени, а для потока — меньше.
- Процессу требуется больше времени для переключения контекста
- Процессы изолированы и не делятся данными между собой, а потоки делятся
- Потоки совместно используют инструкции, глобальные области и области кучи. Однако у него есть свой регистр и стек.
🔥15