As a programmer of data-entry forms of all kinds, I often find myself making fields for things like Country: <choose from list>
, State: <choose from list>
, Race/Ethnicity: <choose from list>
.
Consider: Perhaps a list the 50 United States names is an easy thing to find (does one include DC?) , but the countries are not. Nearly every site you find has a differing list with all of the political goings on over the years, and they become outdated quickly.
What's the best/common practice regarding population of these kinds of lists? Where does this data come from if it's not given in the specs?