Programatzaileen uste okerrak izenei buruz

Duela bi aste, “Programatzaileen uste okerrak denborari buruz", duela bi urte argitaratutako Patrick Mackenzieren testu klasiko honetan egituran eta estiloan oinarritzen dena. Garaiari buruzko oharrak entzuleek oso harrera ona izan zutenez, jakina da zentzuzkoa dela izen eta abizenei buruzko jatorrizko artikulua itzultzea.

John Graham-Cumming gaur salatu zuen bere blogean lan egiten zuen sistema informatikoak ez zuela bere abizena onartzen karaktere baliogabeengatik. Noski, ez dago karaktere baliogaberik, pertsona batek bere burua irudikatzeko edozein modu baita -definizioz- identifikatzaile egokia. Johnek frustrazio handia adierazi zuen egoerari buruz, eta eskubide osoa du, zeren izena da gure indibidualtasunaren funtsa, ia definizioz.

Japonian bizi izan nintzen hainbat urtez, profesionalki programatzen, eta sistema asko hautsi nituen neure buruari deitzeagatik. (Jende gehienek Patrick McKenzie deitzen didate, baina sei izen "oso"etatik edozein zuzentzat onartzen dut, nahiz eta sistema informatiko askok ez duten horietako bat onartzen.) Era berean, mundu mailan negozioak egiten dituzten Korporazio Handientzat lan egin dut eta, teorian, beren sistemak diseinatu dituzte ahalik eta izen guztietarako. Beraz, Ez dut izenak behar bezala maneiatzen dituen sistema informatiko bakar bat ere ikusi, eta zalantza dut halako sistemarik inon existitzen denik..

Beraz, guztion onerako, zure sistemak jendearen izenei buruz egingo dituen hipotesien zerrenda osatu dut. Suposizio horiek guztiak okerrak dira. Saiatu sistema bat diseinatzen duzun hurrengoan gutxienez zerrenda murrizten.

1. Pertsona bakoitzak izen-abizen kanoniko bat du.
2. Pertsona bakoitzak erabiltzen duen izen oso bat du.
3. Une jakin batean, pertsona bakoitzak izen-abizen kanoniko bat du.
4. Une jakin batean, pertsona bakoitzak erabiltzen duen izen-abizen bat dauka.
5. Pertsona bakoitzak zehazki N izen ditu, N-ren balioa edozein dela ere.
6. Izenak karaktere kopuru jakin batean sartzen dira.
7. Izenak ez dira aldatzen.
8. Izenak aldatzen dira, baina kasu mugatu batzuetan bakarrik.
9. Izenak ASCIIz idazten dira.
10. Izenak kode bakarrean idazten dira.
11. Izen guztiak Unicode karaktereei dagozkie.
12. Izenek maiuskulak eta minuskulak bereizten dituzte.
13. Izenak ez dira maiuskulak eta minuskulak bereizten.
14. Batzuetan aurrizkiak edo atzizkiak daude izenetan, baina segurtasunez jaramonik egin ditzakezu.
15. Izenek ez dute zenbakirik.
16. Izenak ezin dira HIZKIZUN OSOAN idatzi.
17. Izenak ezin dira guztiz letra xehez idatzi.
18. Izenetan ordena dago. Erregistroak ordenatzeko eskemetako bat hautatzeak automatikoki ordena koherentea izango du sistema guztien artean, denek ordenatzeko eskema bera erabiltzen badute.
19. Izen-abizenak desberdinak dira nahitaez.
20. Jendeak senideei ohikoa den abizena edo antzeko zerbait daukate.
21. Pertsona baten izena berezia da.
22. Pertsonaren izena ia bakarra.
23. Ados, ados, baina izenak nahiko arraroak dira, milioi bat pertsona izen-abizen berdinak ez izateko.
24. Nire sistemak ez ditu inoiz Txinako izenekin landuko.
25. Edo Japonia.
26. Edo Korea.
27. Edo Irlanda, Britainia Handia, AEB, Espainia, Mexiko, Brasil, Peru, Suedia, Botswana, Hegoafrika, Trinidad, Haiti, Frantzia, Klingon Inperioa - denek izendapen eskema "bitxiak" erabiltzen dituzte.
28. Klingon Inperioa txantxa bat zen, ezta?
29. Erlatibismo kultural madarikatua! Gizonak sartu nire gizartea, gutxienez izenentzat orokorrean onartutako estandar baten ideia bera izan.
30. Badago algoritmo bat izenak era batera edo bestera galerarik gabe bihurtzen dituena. (Bai, bai, hau egin dezakezu, algoritmoaren irteera sarreraren berdina bada, hartu domina bat).
31. Ziur pentsa dezaket hitz lizunen hiztegi honek ez duela abizenik.
32. Pertsonei izena ematen zaie jaiotzean.
33. Ados, agian ez jaiotzean, baina handik gutxira.
34. Ados, ados, urtebete barru edo.
35. Bost urte?
36. Txantxetan ari zara, ezta?
37. Pertsona beraren izena zerrendatzen duten bi sistema ezberdinek izen bera erabiliko dute pertsona horrentzat.
38. Datuak sartzeko bi operadore ezberdin, pertsona baten izena ematen badiote, ziur aski karaktere multzo bera sartuko dute sistema ondo diseinatuta badago.
39. Izenek nire sistema hausten duten pertsonak ezezagunak dira. Izen normal eta onargarriak izan behar dituzte, 田中太郎 bezalakoak.
40. Jendeak izenak ditu.

Zerrenda ez da inola ere zehatza. Puntu hauetakoren bat gezurtatzen duten benetako izenen adibideak nahi badituzu, pozik emango ditut. Anima zaitez iruzkinetan uste oker-zerrenda honetarako puntu gehiago gehitzeko, eta bidali jendeari zerrenda honetarako esteka bat izen-abizenak eta abizenak zutabeekin datu-base bat egiteko ideia bikain bat bururatzen zaien hurrengoan.

Iturria: www.habr.com

Gehitu iruzkin berria