[fpc-pascal] The reason why linus torvalds hate-pascal

mm m2 at ellipsa.net
Sun Apr 20 01:41:49 CEST 2008


Zaher Dirkey a écrit :
> I hate exit when i try to improve a procedure
> 
>  some code
> if (b) then
> exit;
>  some code
> 
> for long procedures i cant notice exit here and add some resource or memory uses
> 
> AnObject := TAnObject.Create;
> try
> 
>  some code
> 
>  if (b) then
>    exit;
> 
>  some code
> 
> finally
>   AnObject.Free;
> end;
> 
> Now Exit leave the procedure without freeing "AnObject".
> We need a new Exit keyword to jump to Finally section (I do not think
> Abort is useful here).

But AnObject is freed. If ever Exit had the behaviour you describe, we
would have a big problem.

mm
----
http://www.ellipsa.net/





More information about the fpc-pascal mailing list