[fpc-devel] Program too long ?

Mark Morgan Lloyd markMLl.fpc-devel at telemetry.co.uk
Thu Jan 14 19:03:22 CET 2016


wkitty42 at windstream.net wrote:

>> OTOH it's very easy to end up with enormous functions- or even an 
>> enormous main
>> block- if machine-generating source by e.g. macro expansion.
> 
> now that you mention it, i do have a machine generated routine in one of 
> my apps... it was much easier to write code to generate all of the 
> individual case statements for the bit checking than to try to manually 
> write all of them and not typo anything...
> 
> it started as tri-state for 5 sets of vars and was reduced to bi-state 
> for those 5 sets after a huge epiphany... we ended up with 1024 case 
> values to check instead of something over 18000...

I did it comparatively recently: machine-translate SNMP MIBs into 
Pascal. Now in practice individual functions/methods weren't that bad, 
but they easily could have been and having to break things up to suit an 
indeterminate limit would have been a right pain.

-- 
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]



More information about the fpc-devel mailing list