только код может обеспечить однозначную идентификацию объекта с минимальным количеством действий (естественно если коды не задублены) при разговорах с пользователем.
Уникальный код в пользовательском представлении. Программисту он возможно и не нужен, действительно для обменов правильнее использовать UID, но пользователям нужен обязательно.
Я использую, полезная вещь
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший