假设我有一个表单可以让用户注册一个站点,并且他们会得到三个 EXPECTED 错误:
- 用户名已被占用
- 电子邮件已经被采取
- 密码不符合最低要求
如果我为这些抛出异常,然后在 try/catch 中优雅地处理它们,这被认为是好的做法,还是滥用异常?
我觉得使用异常向最终用户显示已知/预期的消息与使用异常提醒开发人员在开发某些东西时代码存在问题之间存在差异。
使用异常和 try/catch 块作为显示面向用户的消息(甚至是成功确认!)的简单解决方案非常诱人。关于异常消息(如果有)的使用/滥用行在哪里?