<blockquote>Determining the best name for something (e.g., a class, variable, or function) in software engineering often feels like an imperfect science. A handful of blog posts and small sections in various books have described some aspects of good names, but we don’t have a thorough, canonical set of principles that describe what makes a name a good name.</blockquote>

bookmarked in Bascht's Pinboard: https://www.namingthings.co/naming-things-principles