Exception 代码中的命名异常
我正在写一个编译器。正如您所知,可能需要处理大量不同的错误。例如,如果您在符号表中插入一个已经存在的值,您将抛出一个异常(然后在代码的某个地方捕获它) 我想从堆栈溢出中了解人们如何命名自己的自定义异常Exception 代码中的命名异常,exception,perspective,Exception,Perspective,我正在写一个编译器。正如您所知,可能需要处理大量不同的错误。例如,如果您在符号表中插入一个已经存在的值,您将抛出一个异常(然后在代码的某个地方捕获它) 我想从堆栈溢出中了解人们如何命名自己的自定义异常 你有什么特别的规定吗 它们仅仅是你脑海中的一些名字吗 名字有多长?例如,SymbolValueInTableException听起来太过分了 谢谢分享你的观点 (如果您愿意,我可以显示一些代码,但这对讨论来说毫无意义)异常名称应该清楚地列出您的程序遇到的错误类型。例如,“NullPointer
- 你有什么特别的规定吗
- 它们仅仅是你脑海中的一些名字吗
- 名字有多长?例如,SymbolValueInTableException听起来太过分了李>
(如果您愿意,我可以显示一些代码,但这对讨论来说毫无意义)异常名称应该清楚地列出您的程序遇到的错误类型。例如,“NullPointerReferenceException”明确地概括了您遇到的确切错误—一个空指针引用!只要准确,越长越好。最后,这取决于你。好好评论,一切都会好起来。SymbolValueInTableException听起来太具体了。我会抛出类似于InvalidoOperationException的东西。