for easy debuggability it's crucial to keep both the spatial and temporal 
distance small between actions and their effects. maybe more generally the 
distance between interconnected parts.

what happens here is that LOCAL-FILE is a constructor for a complex data 
structure (i.e. its SELECT? field is straight out applied), and the error 
happens much later (i.e. in a large temporal distance) when the data is 
interpreted.

our feeble human minds would be greatly helped here if there was type 
annotation on the data structure with type checking at construction time.

-- 
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Concentrated power is not rendered harmless by the good intentions of those 
who create it.”
        — Milton Friedman (1912–2006)


Reply via email to