Re: It is okay for things to break in the future!
"C. M. Sperberg-McQueen" <[email protected]>
| Newsgroups | gmane.text.xml.devel |
|---|---|
| Message-ID | <[email protected]> |
Michael Kay <[email protected]> writes: >> >> This is a really, really common mistake made by inexperienced >> developers - we used to see this all the time in phone number >> formats, for example. Then mobile numbers came along and changed the >> formats. And international phone calls became really common, >> necessitating country codes as a standard part of phone numbers. Etc >> etc etc :) >> > > I have had to invent an imaginary US phone number before now in order > to get past such stupid validation rules. > > A golden rule of validation - never force your users to enter > incorrect data in order to get past your validation rules! On a more sombre note, consider the tradeoff between the benefits of having data that's clean according to some rules and the costs of making data fit those rules. In 1996, when a bomb threat was called in regarding a bomb at the Olympic stadium in Atlanta, the 911 operator spent ten minutes trying to make the 911 system accept the report -- "Centennial Park" was not accepted as the location of interest, because the system was programmed to require a valid street address with street name and number. (I had the same trouble trying to report an apparent car accident in Baltimore's Druid Hill Park once; the dispatcher could not enter the report without a street address, so after explaining the problem I made one up. In the county where I live, a significant number of voter registration records have location information like "white house 3/4 mi southwest of intersection of US 84/285 and NM 399" -- a data validation routine that expects a house number followed by a street name is going to be worse than useless.) -- C. M. Sperberg-McQueen Black Mesa Technologies LLC http://blackmesatech.com _______________________________________________________________________ XML-DEV is a publicly archived, unmoderated list hosted by OASIS to support XML implementation and development. To minimize spam in the archives, you must subscribe before posting. [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/ Or unsubscribe: [email protected] subscribe: [email protected] List archive: http://lists.xml.org/archives/xml-dev/ List Guidelines: http://www.oasis-open.org/maillists/guidelines.php