Влияние на рабочий процесс
Во время написания кода
- Убедитесь, что понимаете предусловия любых функций и трейтов
unsafe - Проверьте, что предусловия выполнены
- Документируйте свои рассуждения в комментариях о безопасности
Усиленное ревью кода
- Самопроверка → коллега-ревьюер → эксперт по небезопасному Rust (при необходимости)
- Передайте вопрос человеку, который хорошо разбирается в вашем коде и ходе рассуждений
This slide should take about 5 minutes.
«Ключевое слово unsafe возлагает на программиста больше ответственности, поэтому требует более строгого процесса разработки».
«Этот курс предполагает определённый процесс разработки ПО, в котором ревью кода обязательно, а автор и основной ревьюер имеют доступ к эксперту по небезопасному Rust».
«Автор и основной ревьюер сами проверяют простой небезопасный код Rust и передают вопрос эксперту по unsafe, когда это необходимо».
«Экспертов по небезопасному Rust немного, и они очень заняты, поэтому их время нужно использовать оптимально».