~/VibeHandbook

Глава 09 · 08

Распространённые ошибки новичков

  • Тянуться к NoSQL, потому что это звучит современно. У большинства приложений есть связи; SQL справляется с ними лучше.
  • Хранение денег как чисел с плавающей точкой. 0.1 + 0.2 общеизвестно не равно 0.3. Используйте десятичные типы.
  • Отсутствие резервных копий. Управляемые сервисы обычно делают резервные копии автоматически — подтвердите это, а не предполагайте.
  • Помещение секретов или огромных файлов в базу данных. Файлам место в объектном хранилище (S3, R2); база данных хранит ссылку.
  • Позволять AI писать сырые запросы со склеенным пользовательским вводом. Это вызывает SQL-инъекции. Используйте параметризованные запросы.
  • Запрос N+1. Цикл, который выполняет по запросу на каждый элемент (получить 100 постов, затем 100 отдельных поисков автора), долбит базу данных. Получайте связанные данные одним запросом с соединением (join) или объединяйте поиски в пакеты.
  • Никогда не проводить нагрузочное тестирование. Запрос, мгновенный на 50 строках вашего ноутбука, может ползти на 5 миллионах строк в продакшене. Засейте реалистичное количество фиктивных данных, прежде чем доверять производительности.

Хотите офлайн-версию?

Получите PDF + EPUB + скачиваемую библиотеку промптов + обновления версий.

$ Получить PDF — $39