On 18/04/15 22:11, PMA wrote:
Aha. So the improper-er their code got, the tougher time
compilers had trying to -- as Martin says -- "throw it out".
All told, is there now any real need _not_ to use the terms
"function" and "procedure" interchangeably? That is, any
real need to try to enforce such a distinction? The terms
are conflated, everybody knows, and there's no problem.
(No response expected -- at this point I'm just ranting.)
Except to me, the terms "function" and "procedure" are NOT the same
thing :-)
A function has a return value, a subroutine does not. A procedure can be
either.
Cheers,
Wol