It's also a matter of familiarity.
When a person a new to use some language, he will definitely use the basic constructs to solve his needs and when he get used to the language, he'll start playing with language.
But confusions can be avoided by following some standards(as like perlstyle)
Some of the earlier posts,In reply to Re: Writing code that looks nice
by nagalenoj
in thread Writing code that looks nice
by theantler
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |