javax.mail.SendFailedException-为什么不只是SendException?

javax.mail.SendFailedException-为什么不只是SendException?,java,exception,Java,Exception,javax.mail有一个异常,但是“Failed”这个词似乎是多余的,因为工作“exception”意味着失败 问题:“失败”一词是否多余?请在回答问题时提供支持性的事实,以保持问题的主题性 我使用谷歌搜索了一些资源,但没有找到具体的答案: 如果您查看其他类型的MessagingException,您将看到相同的模式: AuthenticationFailedException FolderClosedException FolderNotFoundException ... Sen

javax.mail有一个异常,但是“Failed”这个词似乎是多余的,因为工作“exception”意味着失败

问题:“失败”一词是否多余?请在回答问题时提供支持性的事实,以保持问题的主题性


我使用谷歌搜索了一些资源,但没有找到具体的答案:


如果您查看其他类型的MessagingException,您将看到相同的模式:

AuthenticationFailedException
FolderClosedException
FolderNotFoundException
...
SendFailedException
etc.
基本上,发送邮件时可能会出现一系列错误(身份验证失败、未找到文件夹等),这些情况的名称(AuthenticationFailed、FolderNotFound)可能(最初在1998年,甚至今天)来自较低的层,可能是本机代码,看起来像:

// Reasons for messaging failure:
#define AuthenticationFailed -42
// etc.
您当然不会期望在这个列表中看到“Send”。您可能会期望“SendFailed”

当故障条件变成异常时,它们只是在现有名称后面加上“异常”一词


无论如何,这是我的理论。

为什么要投反对票和反对票?我试图确保这个问题符合SO的指导和要求。这是一个关于“编码技术”的问题,它也要求基于事实的答案,以避免“民意测验、意见和讨论”。请告诉我哪里出了问题!也许程序员.stackexchange.com会更容易接受编码约定类型的问题:)