Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Влияние на рабочий процесс

Во время написания кода

  • Убедитесь, что понимаете предусловия любых функций и трейтов unsafe
  • Проверьте, что предусловия выполнены
  • Документируйте свои рассуждения в комментариях о безопасности

Усиленное ревью кода

  • Самопроверка → коллега-ревьюер → эксперт по небезопасному Rust (при необходимости)
  • Передайте вопрос человеку, который хорошо разбирается в вашем коде и ходе рассуждений
This slide should take about 5 minutes.

«Ключевое слово unsafe возлагает на программиста больше ответственности, поэтому требует более строгого процесса разработки».

«Этот курс предполагает определённый процесс разработки ПО, в котором ревью кода обязательно, а автор и основной ревьюер имеют доступ к эксперту по небезопасному Rust».

«Автор и основной ревьюер сами проверяют простой небезопасный код Rust и передают вопрос эксперту по unsafe, когда это необходимо».

«Экспертов по небезопасному Rust немного, и они очень заняты, поэтому их время нужно использовать оптимально».