Zijn telefoonnummers nu de nieuwe namen? Als ik een ding geleerd heb in de afgelopen 17 jaar is het wel dat ik in mijn eentje absoluut niet genoeg weet om betrouwbare programmatuur te schrijven die iets doet met
namen, datums, tijden, telefoonnummers, adressen of emailadressen.
En dan geldt voor die laatste dat er duidelijke regels zijn - maar er is (bijna) niemand die ze implementeert.
Voor de andere categorieen, volg de link bij namen, stel jezelf de vraag bij datums of je een weeknummer kunt berekenen (als je meteen "ja" antwoordt, doe dan nooit zelf iets met datums of tijden) en vul "B/T1, 3rd Floor, Campal Trade Centre,, Opp. Kala Academy, Panjim, Goa 403001, India" even in in je adres-database. Als dat lukt wil ik het adres van hun standaard accomodatie ook nog wel even opzoeken - daar staat ergens "behind xyz Internet Company" in.
En dan heb ik BTW-nummers nog niet genoemd. Gelukkig geeft de EU (jawel, ze doen wel eens iets nuttigs) een simpele webservice die je vertelt of een BTW-nummer bestaat. Zoals er voor al die andere nummers en data gewoon prima libraries zijn om ermee om te gaan.
Als je al een gevecht aan wilt gaan, doe het dan met de DBA. Implementeer voor alles wat boven de database hangt het werk van (grote groepen van) mensen die, door schade en schande wijs geworden, veel betere oplossingen hebben bedacht dan je ooit zelf gaat verzinnen (en als je dat wel doet zit je waarschijnlijk op de verkeerde plek

)
Hell, zelfbedachte regels voor telefoonnumers? Dat is bijna net zo erg als een in-house encryptiealgoritme (want dat kent niemand en is dus veilig

)