4 ms·
I'm not sure what you mean by word, but + vs. add() definitely have different levels of cognitive burden: Compare: (a + (b + c)) + d vs. add(add(a, add(b, c)),
by jiaweihli 12y ago
I'm not sure what you mean by word, but + vs. add() definitely have different levels of cognitive burden:
Compare: (a + (b + c)) + d vs. add(add(a, add(b, c)), d)
One is arithmetic, the other is polish notation.
- dllthomas 12y agoEven polish notation benefits from +, IMO. + + a + b c d We can also (with mainstream OO syntax) make add infix and it's still ugly: a.add(b.add(c)).add(d)
- lmm 12y ago> + + a + b c d Yuck, really? I find that much less readable than "add(add(a, add(b, c)), d)"
- dllthomas 12y agoshrug I've probably done more rpn. A huge component of "readable" is "how similar is it to stuff I am used to reading". I do have to read it backward and build the stack, but that's basically intuitive at this point.