Flags indicate what happened. Unless their name is too generic.
Problems
Readability
Maintainability
Coupling
Solutions
Use meaningful names
Try to avoid flags. They generate coupling.
Sample Code
Wrong
Right
Detection
We can search all the code for bad named flags.
Tags
- Readability
Conclusion
Flags are widespread on production code. We should restrict their usage and use clear and intention revealing names.
Relations
Code Smell 51 - Double Negatives
Maxi Contieri γ» Dec 24 '20
#codenewbie
#tutorial
#programming
#oop
More Info
If you lie to the compiler, it will get its revenge.
Henry Spencer