Delphi中的EProgrammerNotFound异常?

在Delphi 2009中,SysUtils.pas在第425行中包含这一点:

EProgrammerNotFound = class(Exception);
  • 这只是一个复活节彩蛋或严重的东西?
  • 什么时候应该提出这个例外?
  • 它是否也存在于Delphi Prism和/或Free Pascal中?

  • 问:这个异常类是否仍然在Delphi中声明(目前是XE7)? 答:是的,甚至有文件记录!

    指示软件故障的非标准方式。

    您可以使用EProgrammerNotFound来指示运行时检测到的软件故障。


    这只是漫长一天的结果,我们已经有点头晕了。 对于很多很多年来(自从我加入团队之后),我们总是开玩笑说在编译器中用类似的消息替换一些最常见的错误。 在内部,我们一直在开玩笑并嘲笑不同的事物和人(主要是团队本身)。 如果你没有幽默感,你就注定要到早期的坟墓。

    这是一个简单的谈话;

    “哦,你应该在该功能中提出了EProgrammerNotFound异常。”
    “大声笑!我们应该补充那个例外并且看看是谁发布的。”
    “我想知道会有多少关于它为什么会在那里的猜测?”

    所以,我想我只能说,“你们都玩过我们的手了 - )...... Buwahahaha!”砰!“


    它与“fix-inline”技术结合使用,该技术要求程序员必须链接到exe文件中;-)


    它在德尔福2009年推出,目前仍然在德尔福2010年,最近在互联网上受到更多关注。

    我认为这是一个复活节彩蛋,类似于“EBCAK”(主席与键盘之间的错误),以及Delphi版本13的跳过。

    EProgrammerNotFound

  • 在SysUtils单元的Win32分支中声明,但不在RTL或VCL中的任何位置使用
  • 在Delphi Prism中不存在
  • 在Delphi 2009中引入,因此不在VCL.NET中提供
  • 目前(版本3.5)在.NET框架中没有任何相似之处(不知道为什么,这些人确实有幽默感)
  • 我认为EProgrammerNotFound实际上并不是真正意义上的使用,但是因为它在那里,人们会开玩笑地使用它(类似于在别人的源代码中放置一个流浪的“const False = True; True = not False;”)。

    --jeroen

    链接地址: http://www.djcxy.com/p/2645.html

    上一篇: EProgrammerNotFound exception in Delphi?

    下一篇: Is there any possible way to speed up the Android Emulator