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