ВАЖНО: ЭТОТ МОДУЛЬ НАХОДИТСЯ НА РАННЕЙ СТАДИИ РАЗРАБОТКИ
Пожалуйста, не считайте этот модуль Comprehensive Rust завершённым. С учётом этого ваши отзывы, комментарии и особенно замечания очень приветствуются.
Чтобы оставить комментарий о разработке этого модуля, используйте трекер задач на GitHub.
Добро пожаловать в углублённый разбор небезопасного Rust
Этот углублённый разбор призван помочь вам продуктивно работать с небезопасным Rust.
Мы будем работать над тремя направлениями:
- формирование ментальной модели небезопасного Rust
- практика чтения и написания кода на небезопасном Rust
- практика ревью кода на небезопасном Rust
Цель курса — дать вам достаточно знаний о небезопасном Rust, чтобы вы могли самостоятельно проверять простые случаи и отличать сложные, которые должны быть проверены более опытными инженерами по небезопасному Rust.
-
Формирование ментальной модели небезопасного Rust
- что означает ключевое слово
unsafe - общий словарь для разговоров о безопасности
- ментальная модель работы памяти
- распространённые паттерны
- ожидания от кода, который использует
unsafe
- что означает ключевое слово
-
Практика работы с
unsafe- чтение и написание как кода, так и документации
- использование небезопасных API
- проектирование и реализация таких API
-
Ревью кода
- уверенность в самостоятельной проверке простых случаев
- знания, чтобы замечать сложные случаи
«Мы будем использовать спиральную модель обучения: это значит, что мы несколько раз возвращаемся к одной и той же теме, каждый раз углубляясь».
Круг знакомства полезен, особенно если участники курса плохо знают друг друга. Попросите каждого представиться и записать свои конкретные цели на курс.
- Кто вы?
- Над чем вы работаете?
- Какие у вас цели на этот курс?