Magic Numbers
Replacing integer status codes with named enum values makes intent explicit at call sites. Confusing integer codes can create silent, hard-to-trace bugs. Integer-coded statuses can become unclear to later maintainers. Representing discrete…
1 sources - 4 claims
Replacing integer status codes with named enum values makes intent explicit at call sites. Confusing integer codes can create silent, hard-to-trace bugs. Integer-coded statuses can become unclear to later maintainers. Representing discrete states or categories as raw integers is a prevalent form of primitive obsession.