Document the Meanings of “Unpopulated” Values [DI29] [WHAT]
Tip DI29
Various kinds of values that can mean that a variable hasn’t been populated with a valid value yet. The exact options available depend on your particular programming language environment, but regardless of the specifics, other programmers typically need to know what such values mean, so make sure to document these meanings.
See the following: