~/VibeHandbook

Глава 05 · 04

Rust

Rust даёт вам скорость уровня C с компилятором, который отказывается позволять вам писать целые категории багов памяти. Расплата — пресловуто строгий компилятор и крутая кривая обучения. Для vibe coding Rust — обоюдоострый меч: AI его пишет, но строгость Rust означает, что компилятор будет чаще отклонять код, что ведёт к большему числу циклов «туда-сюда» с исправлениями.

  • Хорош в: программы, критичные к производительности, системное программирование, игровые движки, WebAssembly, инструменты командной строки, где важна скорость, всё, где корректность и безопасность первостепенны.
  • Где больно: крутая кривая обучения; медленное время компиляции; «borrow checker» расстраивает новичков; избыточен для большинства веб-приложений и скриптов.
  • Типичные сценарии: высокопроизводительные бэкенды, CLI-инструменты, WASM-модули, системы почти-встраиваемого уровня, инфраструктура, где важна каждая миллисекунда.
  • Как справляется AI: хорошо, но с тряской. Ассистенты хорошо знают Rust, но строгий компилятор всплывает ошибки, требующие итераций. Ожидайте больше циклов «исправь ошибку, попробуй снова», чем с Python или JS. Выбирайте Rust, когда производительность или безопасность по-настоящему оправдывают трение — не по умолчанию.

Есть тонкий плюс в строгости Rust, который легко упустить: компилятор — это бесплатный, безжалостный рецензент. Когда AI пишет неряшливый JavaScript, баг уходит в релиз и кусает пользователя во время выполнения. Когда AI пишет неряшливый Rust, компилятор обычно ловит его ещё до того, как программа запустится. Лишние циклы исправлений ощущаются как трение, но изрядная их часть — это компилятор, останавливающий настоящий баг. Честный вопрос, который стоит задать, прежде чем тянуться к Rust: действительно ли вам нужна скорость или безопасность, или вам просто сказали, что вы должны их хотеть. Для первого проекта вам почти никогда не нужно.

Хотите офлайн-версию?

Получите PDF + EPUB + скачиваемую библиотеку промптов + обновления версий.

$ Получить PDF — $39