Тук-тук. Состояние гонки! Кто там? — История рефакторинга (Стефан Баумгартнер на RustWeek)
RustNL
0:00 / 0:00
Тук-тук. Состояние гонки! Кто там? — История рефакторинга (Стефан Баумгартнер на RustWeek)
1 186 просмотров · 3 месяца назад
RustNL
6,69 тыс. подписчиков
1 186 просмотров · 3 месяца назад
Тук-тук. Состояние гонки! Кто там? — История рефакторинга от Стефана Баумгартнера.
Параллельное программирование в Rust может быть сложным, особенно когда язык подбрасывает другие препятствия. Как, например, с этим запросом, который я получил однажды. То, что начиналось как скромная просьба убрать отступы и вложенность, превратилось в место преступления, связанное с некорректным параллельным программированием. Невинная память, разделяемая между задачами. Задача контроля, которая всё усугубила. Состояние гонки, готовое нанести удар. В этом докладе мы применим методы рефакторинга, которые решают проблемы структуры, владения и читаемости, одновременно делая видимой саму проблему. Мы решим возникающую проблему параллельного программирования, определив, чего мы на самом деле хотим достичь, а затем перевернем всё с ног на голову. При этом мы заново откроем проверенные шаблоны асинхронного программирования, которые существовали до асинхронного Rust, но остаются актуальными и сегодня.
О Стефане Баумгартнере (он/его):
Стефан Баумгартнер — архитектор и разработчик, проживающий в Австрии. Он является автором книг «TypeScript в 50 уроках» (Smashing Magazine, 2020) и «The TypeScript Cookbook» (O'Reilly, 2023). В свободное время он организует ScriptConf и Rust Linz. Стефан увлекается итальянской кухней, бельгийским пивом и британскими виниловыми пластинками.
bluesky: https://bsky.app/profile/deadparrot.dev
linkedin: / stefan-baumgartner-bb621564
Этот доклад был прочитан на RustWeek 2026 в рамках основной секции во вторник, 19 мая.
Плейлист со всеми докладами этой секции можно найти по ссылке • RustWeek 2026 Main Track Day 1 , а плейлист со всеми докладами RustWeek 2026 — по ссылке • RustWeek 2026 All Talks
Информацию о RustWeek 2027 можно найти на сайте https://2027.rustweek.org. Надеемся увидеть вас там!