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