Awesome Naming Awesome

Famously...

There are only two hard things in Computer Science: cache invalidation and naming things.

― Phil Karlton

Concepts in computer science are usually nothing tangible so it's no surprise that naming things is hard. Nevertheless, we do come up with clever, creative and funny names. Some of them so established, we never pause and admire.

This is a curated list for when naming things is done right.

Contents


Data Structures and Algorithms

Design Patterns and Anti Patterns

Functions

IT Security

Libraries and Frameworks

Machine Learning and Artificial Intelligence

Programming Languages and Programming Language Theory

User Interface Design

Theoretical Computer Science

Tools and Applications

Other