~/VibeHandbook
免費 PDF

10 · 01

JavaScript / TypeScript

這是大多數 vibe coding 的預設選擇,而且理由充分。它無處不在——瀏覽器、伺服器(Node.js)、邊緣函式——而且它是整個 Web 前端的語言。TypeScript 是給 JavaScript 加裝了一套型別系統,你幾乎總應該優先選 TypeScript:型別能儘早抓住錯誤,更重要的是,它給 AI 設了護欄,讓其產出更可靠。一個帶型別的函式簽名,就是一份助手能讀懂的契約;沒有它,AI 只能猜你的資料是什麼形狀,而猜測正是 bug 藏身之處。

  • 擅長: Web 應用(前端和後端)、任何使用者在瀏覽器裡點選的東西、快速原型、用一門語言搞定全棧專案、serverless/邊緣部署。
  • 痛點: 生態系統變化飛快且容易破壞既有程式碼;依賴氾濫是真實存在的(一個小應用可能拉進數百個包);純 JavaScript 的鬆散讓微妙的 bug 得以溜過去——這又是該用 TypeScript 的一個理由。
  • 典型用例: SaaS(軟體即服務——無需安裝、線上租用的軟體)儀表盤、落地頁、電商、即時應用、瀏覽器擴充套件,以及任何你部署到 Vercel、Netlify 或 Cloudflare 的東西。
  • AI 駕馭能力: 出色。這是訓練資料中代表性最強的語言。助手能自信地寫 React、Next.js 和 Node,且很少卡殼。如果你沒有強有力的理由另作選擇,就從這裡開始。

有一個值得了解的具體取捨:讓 JavaScript 在原型設計上如此出色的那份速度,同樣是讓它不斷翻新的速度。一篇十八個月前的教程可能已經在用一個被廢棄的 ,而以過去快照訓練出來的 AI——有時會遞給你昨天的寫法。當它寫的東西跑不起來時,原因往往是庫已經往前走了。修法通常是告訴它你用的版本,並讓它去查當前文件。這是你為住在地球上最活躍的生態系統裡所交的稅,而對大多數專案而言,這稅值得交。

想離線閱讀?

免費下載整本書的 PDF 或 EPUB。