[fpc-pascal] The reason why linus torvalds hate-pascal
Andreas Berger
Andreas at TheBergerClan.org
Sun Apr 20 19:21:23 CEST 2008
>
> C provides the infinitely-abusable goto statement, and labels to
> branch to. Formally the goto is never necessary and in practice it is
> almost always easy to write code without it. We have not used goto in
> this book.
> Nonetheless , we will suggest a few situations where goto's may find a
> place. The most common use is to abandon processing in some deeply
> nested structure, such as breaking out of two loops at once. The break
> statement cannot be used directly since it leaves only the innermost
> loop....
> .....
> Although we are not dogmatic about a matter, it does seem that goto
> statements should be used sparingly, if at all.
>
I agree, the goto should only be used to IMPROVE code readability.
About break. I would like to see an implementation of Break(x) where x
is the number of loops to break out of.
Correction: I would not like this, I would LOVE it.
Andreas
More information about the fpc-pascal
mailing list