我正在编写一个编译器。正如你所知道的,可能会有很多不同的错误需要处理。对于例如如果你在已经存在的符号表中插入一个值,你会抛出一个异常(然后在代码中捕获它)。在代码中命名异常
我想从堆栈溢出中获得一些关于人们如何命名自己的自定义异常的观点。
- 您是否遵守任何特殊规定?
- 他们是否简单地直接出现在您的脑海中?
- 名称有多长?对于例如SymbolValueInTableException听起来太多了!
感谢您分享您的观点。
我正在编写一个编译器。正如你所知道的,可能会有很多不同的错误需要处理。对于例如如果你在已经存在的符号表中插入一个值,你会抛出一个异常(然后在代码中捕获它)。在代码中命名异常
我想从堆栈溢出中获得一些关于人们如何命名自己的自定义异常的观点。
感谢您分享您的观点。
异常名称应该清楚地勾勒出它是什么样的错误你的程序遇到(如果你想,但它是很没有意义的讨论中我可以显示一些代码)。例如,“NullPointerReferenceException”明确概述了您遇到的确切错误 - 空指针引用!只要准确,长度通常会更好。最后,这取决于你。评论很好,一切都会好的。
感谢您的评论。 – p0lAris 2013-03-09 03:56:13
SymbolValueInTableException听起来太具体。我只会抛出像InvalidOperationException。 – user1610015 2013-03-09 03:42:34