Copy on Write in Swift
HTML-код
- Опубликовано: 15 сен 2024
- Вы можете поддержать меня, если подпишитесь на boosty - boosty.to/just...
В этом видео я хочу рассказать про механизм оптимизации Copy on Write в языке Swift. Напомнить про ссылочные типы и типы значений. А так же ответить на вопрос для каких типов Copy on Write имплементирован по умолчанию а для каких нет, и реализовать эту оптимизацию для своей собственной структуры
Спасиб. Классно объясняешь, без воды и последовательно. Это уже редкость. Но пропущено самое важное в правильном обучение. Ответ на вопрос «Зачем?». И примеры из частых применений и областей применений. Понять Сущность это полдела. А в дальнейшем применить эту Сущность и по месту в своей практике - это и есть цель НАСТОЯЩЕГО обучения. (имхо)
В итоге, по данному уроку - зачем мне реализовывать для своих структур этот механизм? Где без этого нельзя жить?
Думаю в 99.9% задач в этом не будет никакой необходимости.
Зачем? Чтобы понимать как это устроено
Этот механизм используется для увеличения производительности, чтобы работа по выделению новой памяти происходила только когда один из объектов поменялся (а это может и не произойти).
Меня это на интервью спросили ,спасибо
Один из распространённых вопросов)
Спасибо за урок!
Спасибо! Классно объяснил
Интересно , не ожидал , что адрес в памяти для структур не будет перезаписываться . 6:46
Да я и сам хз. Старый видос)) индус в статье видимо упустил этот момент
все сделал как на видео, когда создаешь COW для кастомной структуры.
А все равно на разные адреса ссылается когда первый создаешь копию.
У кого так же? Что-то изменилось с момента записи видео? Как теперь создать COW вручную?
Старый видос конечно. Там есть свойство которое говорит об уникальности
Интересно!
Спасибо 😉
Спасибо! :)
Я знаю кто вас заставил это смотреть
@@justasid001 ))))
🔥