I’ve been thinking about trying to create a library of name elements that might be useful while coding (e.g. above and beyond pattern names such as ‘BlahFactory‘ or ‘ThingMapper‘); and a list of elements that might be misleading or that I think should be avoided (such as the element ‘Data’ on a field name; it’s not impossible that this could be a valid element name; but in a sense everything in a data structure is ‘data’ so that’s the basis on which I consider its use may be problematic).
I thought that this was pretty interesting: Words used in Source Code.
Be sure to visit the source site, where clicking on an image then shows you a larger version, where clicking on a word shows you where it is used.
These word clouds might help identify lists of the ‘useful’ name elements.