I am in constant search for an alternative to LaTeX, but it seems I am stuck for it for a long time, and I am trying to see the bright side of it.
The other day one thought struck me, I think, LaTeX is missing many reasonable defaults, especially math environment. For example, it is very unlikely that you have three variables named l, o and g at the same time, and you are writing product of those three variables in that order. But still you have to write \log to indicate you meant the function log(). In other words, when someone writes log, they (almost) always mean the log function.
Same is true for parentheses and braces, in math environment when one uses a parenthesis again they most probably mean a \left(. I know, I can introduce my own \( commands but again they are not by default.
Because I am using LaTeX mostly for math typesetting, I am only aware of those kind of non-defaults. My question is why are the things are not designed such that these most basic, fundamental things are not handled by default? I read that Knuth is considered math typesetting specialist, he should have noticed these burdens while he is using TeX in my opinion.


logis interpreted as "the logarithmic function", you probably have to sayl*o*gto denote the product of three variables. Generally(should not be\left(; if you're used to this, you're on a wrong direction. – egreg Jan 25 '12 at 21:18\\in front of it? I'm really sometimes shocked about the laziness of some modern computer users. – Martin Scharrer Jan 25 '12 at 21:19\introduces mental friction for me. When there are many of them the code looks far from elegant and hard to grasp at once. – nimcap Jan 26 '12 at 08:58(more often than\left(? – Joey Jan 27 '12 at 08:21(and\left(than one might think. nimcap: See also this answer of mine which explains why automatic replacement of(with\left(is not a good idea. – Hendrik Vogt Jun 23 '12 at 12:13