“…However there is substantial evidence that programmers find the concurrent specification of source code and the derivation of identifier names that are generally understandable by other programmers to be a difficult task. These difficulties result from cognitive limitations [3,4,5,19,22]; education issues [6,9,11,14,16,17,18,23]; cultural practices on the part of the programmer [2,6,12,19,25]; and cultural practices on the part of the programmer's management [7,13,19,21]. These same researchers suggest that programmer characteristics such as the number of years programming experience will influence the degree of difficulty experienced by the programmer in devising identifier names.…”