One of the most common causes of needless complexity that I see in code:...
One of the most common causes of needless complexity that I see in code:
Inconsistent terminology
It's easy to accidentally use different terms for the same thing. Especially on big teams.
Example: Using "endpoint", "api", "route", and "handler" to describe the same thing.🤦♂️
The solution? Pairing, code reviews, and agreeing on common terminology.
When someone starts using a new term for something that already exists, it's time to have a conversation.