1. ホーム
  2. delphi

[解決済み] DelphiでEProgrammerNotFound例外?

2022-05-30 13:53:58

質問

Delphi2009では、SysUtils.pasの425行目にこのような記述があります。

EProgrammerNotFound = class(Exception);

  • これは単に イースターエッグ なのか、それとも何か重大なことなのか?
  • この例外はいつ発生させるべきですか?
  • Delphi Prism や Free Pascal にも存在するのでしょうか?

Q: この例外クラスは Delphi (現在は XE7) でまだ宣言されていますか。 A: はい、そして、それは 文書化された !

ソフトウェアの不具合を示す非標準的な方法です。

実行時に検出されたソフトウェア障害を示すために、代替手段としてEProgrammerNotFoundを使用することができます。 を使用することができます。

どのように解決するのですか?

それはちょうど長い一日の結果で、私たちは少しめまいがしていました。何年も何年も (私がチームに参加して以来)、私たちはいつも冗談で、最も一般的なエラーの 1 つであるコンパイラーのエラー メッセージを同様のメッセージに置き換えていました。社内では、いつもさまざまな物事や人(主にチーム自体)をジョークにしてからかってきました。ユーモアのセンスがなければ、早死にする運命にあるのです。

シンプルな会話でしたね。

"ああ、その関数でEProgrammerNotFound例外を発生させるべきでしたね"

"笑! その例外を追加して、誰が気づくか見てみよう。"

"なぜそこにあるのか、どれだけの憶測が飛び交うのでしょうね。

というわけで、私が言えることは、"皆さんは私たちの手のひらに乗ってしまったということです;-)...。