Sto osservando una decisione sul design del linguaggio di programmazione che è difficile da stabilire precisamente perché non sembra esserci alcuna base oggettiva per scegliere un'opzione rispetto all'altra. La domanda è, dato che una lingua non ha un operatore ++
, sarebbe la scelta migliore per un operatore di incremento come in C:
a += 1
a += b
o come in alcune versioni di Pascal:
inc a
inc a b
(E allo stesso modo con -=
rispetto a dec
ovviamente.)
Considerazioni che posso vedere per inc
:
- Leggermente più corto per il caso tipico in cui il delta è 1.
- Meno familiare alla maggior parte dei programmatori.
- Elimina gli operatori
*=
etc corrispondenti, che sono molto meno usati.
C'è qualcosa che mi manca?