Прежде чем продолжать, нужно подчеркнуть важность того, что значение кода ошибки должно быть уникальным, специфичным и предназначенным для восприятия машиной, а не человеком.
использование существующих, прошедших проверку временем паттернов оказывается очень ценным фактором, позволяющим наладить все с первого раза, а не в конечном итоге, как это бывает в большинстве ПО.
большинство интерфейсов можно разделить на две категории: те, которые пользователи могут просматривать и с которыми могут взаимодействовать (в ПО обычно зовутся фронтендом), и недоступные им (бэкенд).