Great share! I wish more people wrote code like this.
Uncle Bob is actually Robert Martin and he wrote a book called Clean Code that is an extensive treatise on these principles, well worth your time.
Another aspect of naming that I follow consistently is to name all of my objects as identifiable nouns. Don't just say user but more specifically like creator or editor. These nouns should be understandable not only to the developers, but be identifiable by the end users as well.
Then, all methods we write are verbs, still identifiable and following these same principles.
RE: Making your code clean: How proper naming can save the day