3 ms·
And another: 4. Don't design an API that mixes fluent style (methods are like infix operators) with conventional style (methods are like prefix operators). Fl
by zestyping 5y ago
And another:
4. Don't design an API that mixes fluent style (methods are like infix operators) with conventional style (methods are like prefix operators).
Fluent methods should never take multiple operands. It's a terrible, horrible, no-good, very bad idea.
- flubflub 5y agoI think the default should be named prefix operators. Then you can have infix operators that are aliases. This is a problem in Haskell with infix operators being directly defined I would argue. I disagree that infix and prefix should not be mixed. Although there is a special hell for people who use + with non-commutative operators.
- zestyping 5y agoInfix operators are fine. But _methods_ that masquerade as infix operators shouldn't mix with methods that work like prefix operators.