I stick with as short as names as possible. People prefixing the name of the table on every column makes me violent. PERSON.first_name, not PERSON.person_first_name. We know its a person, its in the person table... what else would it be?
The only time I go against this rule is for id colums, for example: PERSON.personID.
The rule is, with apologies to Einstein; to be as verbose as necessary, but no more verbose.