TL;DR: Classes represent concepts. And concepts are singular.
Problems 😔
Naming
Code Standards
Solutions 😃
Rename classes to singular
Context 💬
Naming things is hard.
We need to agree on certain rules.
Sample Code 📖
Wrong 🚫
class Users
Right 👉
class User
Detection 🔍
[X] Automatic
This is a syntactic rule.
Tags 🏷️
Naming
Conclusion 🏁
Name concepts in the singular.
Classes are concepts.
More Information 📕
What exactly is a name - Part II Rehab
Disclaimer 📘
Code Smells are just my opinion.
Credits 🙏
Photo by Anton Malanin on Unsplash
We are still in the infancy of naming what is really happening on software development projects.
Alistair Cockburn
This article is part of the CodeSmell Series.