~/VibeHandbook
PDF miễn phí

Chương 14 · 08

Những sai lầm thường gặp của người mới

  • Chọn chỉ vì nghe có vẻ hiện đại. Hầu hết ứng dụng có các mối quan hệ; xử lý chúng tốt hơn.
  • Lưu trữ tiền dưới dạng số thực dấu phẩy động (floating-point). 0.1 + 0.2 nổi tiếng là không bằng 0.3. Hãy dùng kiểu decimal.
  • Không sao lưu. Các dịch vụ được quản lý thường tự động sao lưu — hãy xác nhận điều đó, đừng chỉ giả định.
  • Đặt các thông tin bí mật hoặc tệp lớn vào cơ sở dữ liệu. Các tệp thuộc về kho lưu trữ đối tượng (object storage) (S3, R2); cơ sở dữ liệu chỉ lưu đường dẫn liên kết.
  • Để AI viết truy vấn thô với dữ liệu nhập từ người dùng được gắn trực tiếp vào. Điều này gây ra SQL injection (chèn mã SQL độc hại). Hãy dùng truy vấn có tham số (parameterized queries).
  • Truy vấn N+1. Một vòng lặp chạy một truy vấn cho mỗi phần tử (lấy 100 bài viết, rồi 100 lần tra cứu tác giả riêng biệt) làm cơ sở dữ liệu quá tải. Hãy lấy dữ liệu liên quan trong một truy vấn duy nhất bằng join, hoặc gộp các lượt tra cứu lại.
  • Không bao giờ kiểm thử tải (load-testing). Một truy vấn chạy tức thì trên 50 dòng dữ liệu của laptop có thể ì ạch trên 5 triệu dòng của production. Hãy tạo sẵn một lượng dữ liệu giả thực tế trước khi tin tưởng vào hiệu năng.

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í.