В Delphi 2009 SysUtils.pas содержит это в строке 425:
EProgrammerNotFound = class(Exception);
Q: Этот класс исключений все еще объявляется в Delphi (в настоящее время XE7)? A: Да, и это даже документируется!
Нестандартный способ указать на программные сбои.
Можно использовать EProgrammerNotFound в качестве альтернативы для указания на программные сбои, обнаруженные во время выполнения.
Это просто результат долгого дня, и мы стали немного головокружительными. В течение многих, многих лет (с тех пор как я был в команде) мы всегда шутили о замене какого-то сообщения об ошибке в компиляторе на аналогичное сообщение. Внутри мы всегда шутили и веселились над разными вещами и людьми (в основном в самой команде). Если у вас нет чувства юмора, то вы обречены на раннюю могилу.
Это был простой разговор;
"О, ты должен был поднять исключение EProgrammerNotFound в этой функции."
"ЛОЛ"! Мы должны добавить это исключение и посмотреть, кто заметит".
"Интересно, сколько будет спекуляций о том, почему он там?"
Так что, я думаю, все, что я могу сказать, это: "Вы все играли прямо в наши руки ;-).... Буваха-ха-ха-ха-ха-ха-ха!"
Это было введено в Delphi 2009, все еще присутствовало в Delphi 2010, а недавно получилось больше в Интернете .
Я думаю, что это пасхальное яйцо, похожее на « EBCAK » (ошибка между стулом и клавиатурой), а также пропускной версии Delphi номер 13 .
Я не думаю, что EPRAMMENTFOONG на самом деле предназначен для использования Вообще, но так как именно есть, люди в шутку вотят в шутку (похоже, как положить бездомный »const false = true; true = не ложь;" В ком-класте эльсой;
- jereen
strtotime('23:59:59');
-121--4544604- Используется в сочетании с технологией «fix-inline», которая требует, чтобы программист был связан с exe-файлом; -)
Я программист, являюсь ли я исключением, чем ?
Марко Канту также описывает это в своей книге 'Delphi 2009 handbook' - page 242. Он говорит, что в исходных текстах VCL это никогда не перепутано.
С программистом, это не программист, который сидит за Delphi, который ссылается. Я думаю, что он используется для того, что в D2009 и выше они запланировали (никогда не использовал его не знаю, работает ли он), что каждый объект был выше.
происхождение спорно, но это было известно какое-то время ...
Марко Канту пошутил над этим в сеансе "Веселая сторона Delphi".
ИМО, его следует использовать чаще ; -)
Читайте дальше:
http://wings-of-wind.com/2010/01/12/best -programming-feature-ever /
http://blog.barrkel.com/2008/11/reference-counted-pointers-revisited.html
PS: Я не думаю, что он существует в Delphi Prism, FreePascal или C # (но должно).