~/VibeHandbook
PDF Gratis

Bab 14 · 08

Kesalahan Umum Pemula

  • Memilih karena terdengar modern. Kebanyakan aplikasi punya relasi; menanganinya lebih baik.
  • Menyimpan uang sebagai floating-point. 0.1 + 0.2 terkenal tidak sama dengan 0.3. Gunakan tipe decimal.
  • Tidak ada backup. Layanan managed biasanya melakukan backup otomatis — pastikan itu benar, jangan hanya berasumsi.
  • Menaruh atau file besar di dalam basis data. File semestinya ada di object storage (S3, R2); basis data menyimpan tautannya saja.
  • Membiarkan AI menulis raw query dengan input pengguna ditempel langsung di dalamnya. Ini menyebabkan SQL injection. Gunakan parameterized query.
  • Query N+1. Sebuah loop yang menjalankan satu query per item (mengambil 100 post, lalu 100 pencarian penulis terpisah) membebani basis data secara berat. Ambil data terkait dalam satu query dengan join, atau batch pencarian tersebut.
  • Tidak pernah melakukan load-testing. Query yang instan pada 50 baris di laptopmu bisa merangkak pada 5 juta baris di production. Isi dulu data palsu dalam jumlah realistis sebelum kamu percaya pada performanya.

Mau versi offline?

Unduh seluruh buku sebagai PDF atau EPUB — gratis.