~/VibeHandbook
$39

05 · 04

Rust

Rustは、まるごとのカテゴリのメモリバグを書かせまいとするコンパイラとともに、C並みの速度をもたらします。その代償が、悪名高いほど厳格なコンパイラと険しい学習曲線です。vibe codingにとって、Rustは諸刃の剣です。書くのはAIですが、Rustの厳格さゆえにコンパイラはコードをより頻繁に却下し、修正のやり取りが増えることになります。

  • 得意なこと: パフォーマンスが重要なソフトウェア、システムプログラミング、ゲームエンジン、WebAssembly、速度が問われるコマンドラインツール、正しさと安全性が最優先されるあらゆるもの。
  • つらいところ: 険しい学習曲線。遅いコンパイル時間。「ボローチェッカー」が初心者を悩ませる。ほとんどのWebアプリやスクリプトには過剰。
  • 代表的なユースケース: 高性能なバックエンド、CLIツール、WASMモジュール、組み込みに近いシステム、1ミリ秒も惜しいインフラ。
  • AIの扱い: 良いが、でこぼこ。アシスタントはRustをよく知っていますが、厳格なコンパイラが反復を要するエラーを浮かび上がらせます。PythonやJSよりも「エラーを直してもう一度」のループが多くなると見込んでください。パフォーマンスや安全性がその摩擦を本当に正当化するときにRustを選びましょう — デフォルトとしてではなく。

見落としがちですが、Rustの厳格さには微妙な利点があります。コンパイラが無料で、容赦なくコードをレビューしてくれるのです。AIがずさんなJavaScriptを書くと、そのバグは出荷され、ユーザーを実行時に噛みます。AIがずさんなRustを書くと、コンパイラはたいていプログラムが走り出す前にそれを捕まえます。増える修正ループは摩擦のように感じられますが、そのかなりの部分は、コンパイラが本物のバグを止めてくれているのです。Rustに手を伸ばす前に投げかけるべき正直な問いは、自分が本当にその速度や安全性を必要としているのか、それとも欲しがるべきだと言われただけなのか、です。最初のプロジェクトでは、ほぼ必ず必要ありません。

オフラインでも読みたい?

PDF + EPUB + ダウンロード可能なプロンプトライブラリ + バージョンアップデートを入手しよう。

$ PDFを入手 — $39