Как при разработке проекта среднего размера вы можете идентифицировать, создавать и поддерживать коды ошибок?
Я за свою жизнь не могу придумать простой и чистый способ сделать это. Некоторые из моих идей преобразовывают имена классов и имен методов в целочисленную строку, но это слишком длинный способ отображать пользователю поверх факта, что имена методов и имена классов могут изменяться (надеюсь, нет!). Другие просто используют возрастающую систему журналов (т.е. когда я создаю новое сообщение об ошибке, просто добавьте 1 к последнему идентификатору сообщения об ошибке). Но это просто неорганизованно.
Чтобы быть более конкретным, я говорю о коде ошибки, таком как:
Error 401 Unauthorized.