おさらいと練習
要点
- AIはニッチな言語より人気の言語をはるかに流暢に扱えます — 人気は一つの機能であり、プロジェクトが順調に進むかを左右する最大の単一要因であることが多いのです。
- TypeScriptとPythonは安全な既定値です。ウェブ/フルスタックはTypeScript、AI/データ/自動化はPythonで、どちらもAIのサポートが優れています。
- Go(単一バイナリのバックエンド)、Rust(速度/安全性、ただし修正ループが増える)、そしてその他はそれぞれ狭い得意領域を持ちます — 具体的な理由があるときだけ手を伸ばしましょう。
- は二者択一の選択ではありません。アプリがデータを保存した瞬間から、どの言語を選んでもその隣で共に存在します。
- 立派に聞こえるものではなく、あなたの目的に言語を合わせましょう — 最初のプロジェクトでは勢いが最適化に勝ります。
やってみよう
実際に作りたいプロジェクトのアイデアを一つ取り上げ、その目的を一文で書いてみましょう。それを「目的別に選ぶ」リストの一行に当てはめ、AIアシスタントにその選択を確認するか反論してもらいます。既定のスタック(言語、フレームワーク、どこにデプロイするか)を3つの箇条書きで整理させ、別の言語のほうが適する一つの場面を挙げてもらいましょう。コードを一行書く前に、根拠のあるスタックの決定を手にして終われます。
次のプロジェクトを作りたいです:[一、二文で説明してください]。
それを vibe coding するのに最適な言語とフレームワークを、生の性能ではなく、
AI アシスタントがどれだけ流暢にコードを書いて直せるかを基準に勧めてください。
教えてほしいのは:(1) 言語と主要なフレームワーク、(2) どこにデプロイするか、
(3) 注意すべき現実的な落とし穴を一つ、(4) 別の言語の方がむしろ適している
シナリオを一つ。簡潔にお願いします。