Options, Settings, Properties, Configuration, Preferences — when and why?
There are several words with similar (in some sense) meaning: Options, Settings, Properties, Configuration, Preferences English is not my native language. Could you explain the difference in simple English please? I think the following template could be useful: Use XXX in your GUI in order to let people change behaviour of your application (maybe preferences or settings?) Use YYY in your GUI in order to let people change parts of an object (perhaps properties or options?) Use ZZZ in your code ... What are best practices? Tricky, this, as there's no one single consistent style followed by all