I like to be able to remove spaces in complex expressions, for readability issues. For instance, this :
t[x] = t[x-1] + t[x-2]
looks more readable to me than this : t[x] = t[x - 1] + t[x - 2]
Another example : y = a*x1 + b*x2 + c
Exactly which operators should require whitespace and which don't is up for debate, but in my personal opinion, requiring space around infix operators and letting prefix/postfix operators not require a space would be appropriate. Nobody wants to have to write `myArray [i]`, but I think most people would be willing to give up `i-1` and instead write `i - 1`.