Forwarded from Pointy Memes 🔪 (𓃥ひGLO𝔅𝔬𝔫𝔢𝔣𝔦𝔯𝔢ひ𓃥 𝚯⃤)
This media is not supported in your browser
VIEW IN TELEGRAM
❤🔥6😁4🔥2
Forwarded from @my_waifu_was_alien_robot (ㅤ)
Forwarded from Neural Machine
Мне не присуждают никаких наград за мою личность. Это несправедливость.
😁7
Вы открыли канал в приложении YouTube, перешли на вкладку Shorts, проскроллили вниз и открыли одно из видео. После просмотра вы нажали "Назад". Какое поведение вы ожидаете?
а) Назад на вкладку Shorts на том же месте, на котором вы остановились;
б) Назад на вкладку Shorts в самое начало;
в) Назад на главную вкладку канала.
Какой именно вариант поведения у реального приложения YouTube?
Ответ:ВСЕ
а) Назад на вкладку Shorts на том же месте, на котором вы остановились;
б) Назад на вкладку Shorts в самое начало;
в) Назад на главную вкладку канала.
Какой именно вариант поведения у реального приложения YouTube?
Ответ:
😁6😢4
Imagine being a grown adult, with a job and responsibilities.
Fucking scary, isn't it?
Fucking scary, isn't it?
👍11😱7
Блог*
#prog #rust #performancetrap #article Identifying Rust's collect::<Vec<_>>() memory leak footgun TL;DR: для Vec::from_iter есть несколько специализаций, которые позволяют в некоторые случаях переиспользовать выделенную память, если цепочка итераторов начинается…
#prog #rust хайлайт
У Vec есть метод split_off, который убирает из вектора элементы от указанного индекса и до конца и возвращает их в новом векторе. Что важно, документация даёт гарантии на ёмкость вектора после вызова: она не меняется.
До недавнего времени в реализации этого метода был особый случай, который для нулевого индекса возвращал исходный вектор, замещая
В общем, в недавнем PR это особое поведение убрали.
У Vec есть метод split_off, который убирает из вектора элементы от указанного индекса и до конца и возвращает их в новом векторе. Что важно, документация даёт гарантии на ёмкость вектора после вызова: она не меняется.
До недавнего времени в реализации этого метода был особый случай, который для нулевого индекса возвращал исходный вектор, замещая
self
пустым вектором с той же ёмкостью. Так как исходный вектор не обязательно полностью использовал ёмкость, это могло привести к неожиданному избыточному использованию памяти. Более того, это противоречит документации, которая говорить, что метод возвращает "a newly allocated vector".В общем, в недавнем PR это особое поведение убрали.
doc.rust-lang.org
Vec in std::vec - Rust
A contiguous growable array type, written as `Vec<T>`, short for ‘vector’.
🔥9🤔4👍2❤1🤯1
Блог*
Я вот думаю, может, автоматически добавлять хештег performancetrap к каждому посту с хештегом Python?
И автоматически добавлять menacingopensource ко всему с открытым кодом на C++
👍2🔥1
Forwarded from ИА Панорама
Apple на пороге очередной революции: корпорация готовит наушники, которые не надо заряжать
Текст: Борис Гонтермахер
Текст: Борис Гонтермахер
ИА Панорама
Apple на пороге очередной революции: корпорация готовит наушники, которые не надо заряжать
Корпорация Apple готовится совершить очередную революцию в технологиях – она разработала наушники, которые не надо заряжать. Энергия на них передаётся через нит...
😁16🤣3🔥2