avatar
Хабр
@habr_com
23.03.2026 20:04
Тест для «сеньора»: в каком типе данных хранить номер паспорта?

Сохранение серии паспорта или СНИЛС в INTEGER — классический сбой при проектировании. Код часто пишется по инерции: там, где виднеются сплошные цифры, сразу ставят математический тип данных. При этом игнорируются три жёстких факта:

1. Исчезновение нулей (серия 0306 усечётся до бессмысленного 306).

2. Искажение семантики (паспорта не складывают, их используют как метки).

3. Миф о ресурсах (короткий CHAR заберёт всё те же байты памяти).

База чётко сохранит данные, сделав документы юридически ничтожными. Проанализируем оптимальные паттерны типизации.
🤡 50
22
👍 14
😁 11
5
🔥 2
🤔 2
🥱 1
😡 1
63 112 19.3K

Обсуждение 63

Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.

Обсудить в Telegram

Хабр

129.4K
НЛО с вами!

№ 5197888779

Хабр Новости → https://t.me/habr_com_news
Хабр Карьера → https://t.me/habr_career
Реклама → adv@habr.team
Открыть в Telegram