【发布时间】:2011-01-06 05:57:00
【问题描述】:
在 Delphi 2009 中,SysUtils.pas 在第 425 行包含此内容:
EProgrammerNotFound = class(Exception);
- 这仅仅是easter egg 还是什么严重的问题?
- 何时应引发此异常?
- 它是否也存在于 Delphi Prism 和/或 Free Pascal 中?
问:这个异常类是否仍然在 Delphi(目前是 XE7)中声明? A:是的,甚至是documented!
指示软件故障的非标准方式。
您可以使用 EProgrammerNotFound 作为替代来指示软件 运行时检测到的故障。
【问题讨论】:
-
这个异常最近在一个answer关于Androids UserManager.isUserAGoat()函数中被提及
-
我认为这种设计模式应该有一个正式的名称。我在这里也看到了:YourCodeSucksException
标签: delphi delphi-2009 delphi-xe7