ujihisa/vim-scala — comment on commit b1a0da4051f013430b71234fa19ea0044eb69095
File:  line 0
By derekwyatt:

Sorry... so what you're saying is, when someone does something stupid, don't let them see the stupid thing, let them be astonished by the result?

I disagree. The principle of least astonishment states that you shouldn't be surprised by the program. This is surprising. If I do 2,fr then I've deliberately done something - stupid, yes, but I did it. The program /should/ do something stupid in return.

This is why autocorrect in applications like OS X's text widgets and Office, and the like... is dumb. I spend forever trying to get these "features" to do what I want them to do. Don't astonish me, do what I tell you to do.