[fpc-pascal] += property bug?
Bernd Oppolzer
bernd.oppolzer at t-online.de
Wed Aug 14 23:05:28 CEST 2019
Am 14.08.2019 um 17:41 schrieb wkitty42 at 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
More information about the fpc-pascal
mailing list