EProgrammerNotFound exception in Delphi? – Stack Overflow
Posted by jpluimers on 2021/10/19
From a long while my answer to [WayBack] EProgrammerNotFound exception in Delphi? – Stack Overflow (I added the WayBack links)
It was introduced in Delphi 2009, still present in Delphi 2010, and [WayBack] recently got some [WayBack] more attention on the [WayBack] internet.
I think it is an easter egg, similar to [WayBack] “EBCAK” (Error Between Chair and Keyboard), and the [WayBack] skipping of Delphi version number 13.
- is declared in the Win32 branch of the SysUtils unit, but not used anywhere in the RTL or VCL
- is not present in Delphi Prism
- was introduced in Delphi 2009, so not present in VCL.NET
- has currently (version 3.5) nothing similar in the .NET framework (not sure why, these guys [WayBack] do have humour)
I don’t think EProgrammerNotFound is actually meant to be used at all, but since it is there, people will jokingly use it (similar like putting a stray “const False = True; True = not False;” in someone elses sourcecode).
On green bits and red bits (which I highly associate with the “green wobbly bit”:
[WayBack] The Moth – .NET Framework 3.5
.NET Framework (NetFx or Fx) version 3.5 has two elements to it that must be understood: the green bits and the red bits. The original references to this term are on old blog posts by Soma and Jason. Compared to those two blog entries I have the advantage of 13 months of hindsight :-), so I will provide here the details behind those descriptions in my own words starting with my own slide
- [WayBack] “Orcas” .NET Framework compatibility | Somasegar’s blog
- [WayBack] Red Bits and Compatibility – Jason Zander’s blog
–jeroen
Leave a Reply