Software Design/Don't define symbolic operators
Appearance
Checklist questions:
- Symbolic operators (operator overloading) are not defined and used on classes in the project?
Why
[edit | edit source]- Symbolic function names make it hard to understand the intent of the functions.[1]
- Code with symbolic operators doesn't look like English text.
- Symbolic operators may be hard to search for, navigate to in IDEs, verbally refer to in conversations.