names are a form of abstraction

·

Names are a form of abstraction: they provide a simplified way of thinking about a more complex underlying entity. Like other forms of abstraction, the best names are those that focus attention on what is most important about the underlying entity while omitting details that are less important.

Link:: A Philosophy of Software Design

Обратные ссылки