Am 14.08.2019 um 17:41 schrieb wkitt...@windstream.net:
On 8/14/19 10:54 AM, Ryan Joseph wrote:
Seriously? why is i := i + 1 better than i += 1 ? just more typing
for such a
simple operation. All languages I use have adopted this syntax and
for good
reason.
good reason?? because someone is too lazy to type 4 more characters?
yes, i'm counting the readability spaces which could easily be left
out...
/me tightens belt on asbestos britches...
4 characters in your case, but if you have for example:
CALL_LVL [ LOCAL_CALL ] := CALL_LVL [ LOCAL_CALL ] + 1 ;
and you write instead:
CALL_LVL [ LOCAL_CALL ] += 1;
it's more than 4 chars, and it's easier, when it comes to changes,
and and and ...
This is only a simple example; consider arrays with more indexes and
record components and pointer references ...
BTW: the two statements are not equivalent, if the index expression
contains for example a function call with side effects :-)
PL/1 is another language which has been enhanced to support this
notation some years ago.
Kind regards
Bernd
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal