~/VibeHandbook
PDF miễn phí

Chương 10 · 01

JavaScript / TypeScript

Đây là lựa chọn mặc định cho phần lớn vibe coding, và có lý do chính đáng. Nó chạy ở khắp mọi nơi — trình duyệt, máy chủ (Node.js), các hàm biên ( functions) — và nó là ngôn ngữ của toàn bộ web. TypeScript là JavaScript được gắn thêm một hệ thống kiểu dữ liệu (type system), và bạn hầu như luôn nên chọn TypeScript: các kiểu dữ liệu bắt lỗi sớm và, quan trọng hơn, cho AI một hàng rào bảo vệ khiến kết quả của nó đáng tin cậy hơn. Một chữ ký hàm (function signature) có kiểu dữ liệu là một hợp đồng mà trợ lý có thể đọc được; nếu không có nó, AI đang phải đoán dữ liệu của bạn có hình dạng ra sao, và việc đoán mò chính là nơi các lỗi ẩn náu.

  • Giỏi ở: ứng dụng web (cả frontend và ), bất cứ thứ gì người dùng nhấp vào trên trình duyệt, prototype nhanh, dự án full-stack chỉ dùng một ngôn ngữ, triển khai /edge.
  • Gây đau đầu ở: hệ sinh thái thay đổi rất nhanh và thường phá vỡ mọi thứ; sự lan tràn của các là có thật (một ứng dụng nhỏ có thể kéo theo hàng trăm ); sự lỏng lẻo của JavaScript thuần khiến các lỗi tinh vi dễ lọt qua — thêm một lý do để dùng TypeScript.
  • Trường hợp sử dụng điển hình: bảng điều khiển SaaS (Software as a Service — phần mềm bạn thuê trực tuyến thay vì cài đặt), trang landing page, thương mại điện tử, ứng dụng thời gian thực, tiện ích mở rộng trình duyệt, bất cứ thứ gì bạn triển khai lên Vercel, Netlify, hay Cloudflare.
  • Mức độ AI xử lý: xuất sắc. Đây là ngôn ngữ được đại diện nhiều nhất trong dữ liệu huấn luyện. Các trợ lý viết React, Next.js và Node một cách tự tin và hiếm khi bị kẹt. Nếu bạn không có lý do mạnh mẽ nào để chọn khác, hãy bắt đầu từ đây.

Một sự đánh đổi cụ thể đáng biết: tốc độ khiến JavaScript tuyệt vời cho việc dựng prototype cũng chính là tốc độ khiến nó liên tục thay đổi chóng mặt. Một hướng dẫn từ mười tám tháng trước có thể đã dùng một đã lỗi thời, và AI — được huấn luyện trên một lát cắt của quá khứ — đôi khi sẽ đưa cho bạn khuôn mẫu của ngày hôm qua. Khi thứ nó viết ra không hoạt động, nguyên nhân thường là do thư viện đã thay đổi. Cách sửa thường là báo cho nó biết phiên bản bạn đang dùng và yêu cầu nó kiểm tra tài liệu hiện tại. Đây là một loại thuế bạn phải trả để được sống trong hệ sinh thái sôi động nhất hành tinh, và với hầu hết các dự án, nó đáng để trả.

Muốn bản ngoại tuyến?

Tải trọn cuốn sách dưới dạng PDF hoặc EPUB — miễn phí.