One of the Hardest Thing in Computer Science Jun 23rd, 2010 …is naming things. An older, but timeless post on naming. Role Suggesting Name