9: Explaining Constants
You're reading along and see a number you don't recognize. Or you see a constant string repeated all over the code.
Create a symbolic constant. Replace all usage with the symbol.
This is not okay:
if response.code = 404
...blah blah blah...
We're not here to judge the person who made the mess. We're here to take care of ourselves by tidying first before changing things:
PAGE_NOT_FOUND = 404
if response.code = PAGE_NOT_FOUND
...blah blah blah...
Be careful: The same literal can appear in two places but have different meaning. It doesn't help to tidy to:
ONE = 1
...ONE... # everywhere you need unity
You're reading. You understand. You're putting that understanding into the code so you don't have to hold it in your head.
Last updated