Тёмный

6. Управление ошибками. Программирование на Rust (весна 2019) 

Computer Science Center
Подписаться 161 тыс.
Просмотров 15 тыс.
50% 1

Пятая лекция курса «Программирование на Rust» (весна 2019).
Преподаватель - Алексей Александрович Кладов.
Страница лекции на сайте CSC: tinyurl.com/csc-rust-6
Ссылка на материалы: github.com/matklad/rust-course
Все лекции курса: bit.ly/2QfWama

Опубликовано:

 

22 мар 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 25   
@ASERIA777
@ASERIA777 2 года назад
Единственное что я осознал с этого урока , что нет чашки чая на столе
@luna_moonspeak
@luna_moonspeak 5 лет назад
49:30 Вопрос не слышно, к сожалению. Было бы хорошо, если бы Лёша озвучил его вслух.
@aleksandrkravtsov8727
@aleksandrkravtsov8727 4 года назад
Алексей, ну мы побенчмаркали код без векторизации, добавив индирекшен а почему не добавили бенчмарки с векторизацией?
@aleksandrkravtsov8727
@aleksandrkravtsov8727 4 года назад
А, вроде разобрался, интернеты пишут что итераторы векторизуются.. и значит будет быстро)
@Alexander-mj3jk
@Alexander-mj3jk Год назад
Я не понял, зачем на 55 минуте mem::forget: понятно что это сделано чтобы в нормальной работе не позвался дроп, и не было паники. Но кто будет память деаллоцировать? Ладно если в стеке - оно само забудется. А если в куче?
@alekseykladov1144
@alekseykladov1144 Год назад
Да, чтобы выключить drop. Действительно, если бы в типе были какие-то ресурсы в куче, то они бы утекли. В таких паттернах ещё часто возникает либо `mem::take` на аллоцированых полях, чтобы их явно почистить, либо сегрегрегация drop в специально поле в отдельный тип, в котором точно ничего ценного не лежит.
@misterzurg7874
@misterzurg7874 6 месяцев назад
RustRower Beta вы же еë и пишите!)
@MrCommanderKid
@MrCommanderKid 5 лет назад
А что за приватное видео? Кто может задания по домашке скинуть, если не запрещено.
@stokitko
@stokitko 5 лет назад
compscicenter.ru/courses/rustprogramming/2019-spring/classes/ вот тут есть другие видео
@MrCommanderKid
@MrCommanderKid 5 лет назад
@@stokitko Спасибо, а задач нет?
@stokitko
@stokitko 5 лет назад
Алексей Пушкин не знаю, но это онлайн институт и в принципе недорогой: я думаю есть смысл оплатить
@user-mn7hg7eb3f
@user-mn7hg7eb3f 4 года назад
@@stokitko, зачем оплачивать доступ к информации, которая есть в свободном доступе?
@aleksandrkravtsov8727
@aleksandrkravtsov8727 4 года назад
​@@user-mn7hg7eb3f чтобы люди которые выкладывают такую информацию могли кушать и выкладывать ещё
@user-fg6ng7ej6w
@user-fg6ng7ej6w Год назад
крутой курс. смотрю подряд. но есть одна проблема - ощущение что есть оч большие пропуски в подаче материала, как будто есть расчет что студенты "добирают" материал вне видеолекций...
@saagruvi9890
@saagruvi9890 Год назад
Так и есть
@DanYakovlev
@DanYakovlev Год назад
Там домашки
@sergey6661313
@sergey6661313 3 года назад
лол мерить бенчмарки по минимумам результатов....
@oriontvv
@oriontvv 2 года назад
что смешного? это самая распространенная практика. в видео даже были аргументы
@sergey6661313
@sergey6661313 2 года назад
@@oriontvv Так то вы правы - это совсем не смешно, наоборот даже грустно. Например вот выпустят игру и она будет раз в 25 кадров генерировать один кадр быстрее 1/120 секунды и 9 кадров медленнее 1/10 секунды. В бенчмарке напишут что скорость 120 fps - вот только играть в это будет невозможно. И когда на очередном фризе получаешь пулю в лоб - становится совсем не смешно. А рассмешило меня, то что похоже они делают это СПЕЦИАЛЬНО. Прекрасно понимаяя разницу.
@oriontvv
@oriontvv 2 года назад
@@sergey6661313 еще раз пересмотрите аргументацию почему брать минимум из нескольких замеров самый корректный способ. и это абсолютно никак не пересекается со скоростью работы графического процессора и его характеристиками. очевидно что для измерения числа кадров метрика будет другая, поскольку там другие приоритеты и предметная область(там насколько мне известно как раз берут среднее значение чтобы все шумы сильнее влияли на результат)
@lizzienovigot
@lizzienovigot 11 месяцев назад
@@sergey6661313 контекст - ну да, ну да, пошёл я на фиг Очевидно в видео бенчмарки считаются сдругой целью чем если бы они считались в твоём контексте
@mikhailanazarov
@mikhailanazarov Год назад
По работе с ошибками удобный крейт thiserror
Далее
Типичный продавец на пляже 😂
01:00
ОСКАР И ДЖОНИ СПАСЛИ ЛЕРУ😳
01:01
Rust's Journey to Async/Await
48:46
Просмотров 86 тыс.
Роман Проскуряков - Голый Rust
58:58