Cuncepzioni sbagliate di i programatori nantu à i nomi

Dui settimane fà, una traduzzione di "Cuncepzioni sbagliate di i programatori nantu à u tempu", chì hè basatu in struttura è stile nantu à stu testu classicu di Patrick Mackenzie, publicatu dui anni fà. Siccomu a nota nantu à u tempu hè stata accolta assai favorevule da l'audienza, hè ovviamente sensu di traduce l'articulu originale nantu à i nomi è i cognomi.

John Graham-Cumming oghje si lamentava nant'à u so blogu chì u sistema di l'informatica chì hà travagliatu ùn hà micca accettatu u so cognome per via di caratteri invalidi. Di sicuru, ùn ci sò micca caratteri invalidi, perchè ogni manera chì una persona si rapprisenta hè - per definizione - un identificatore adattatu. Ghjuvanni hà manifestatu una grande frustrazione per a situazione, è hà tuttu u dirittu, perchè u nome hè l'essenza di a nostra individualità, quasi per definizione.

Aghju campatu in Giappone per parechji anni, prugramendu in modu prufessiunale, è rumpiu assai sistemi solu per chjamà me stessu. (A maiò parte di a ghjente mi chjama Patrick McKenzie, ma accettà qualcunu di i sei nomi "pieni" cum'è curretti, ancu s'è parechji sistemi di computer ùn accettanu micca.) In listessu modu, aghju travagliatu per Grandi Corporazioni chì facenu affari à scala glubale è, in teoria, anu designatu i so sistemi per ogni nome pussibule. Allora, Ùn aghju micca vistu un solu sistema di computer chì gestisce i nomi currettamente, è dubbitu chì un tali sistema esiste ancu in ogni locu..

Allora, per u bene di tutti, aghju compilatu una lista di supposizioni chì u vostru sistema hè prubabile di fà nantu à i nomi di e persone. Tutte queste supposizioni sò sbagliate. Pruvate almenu riduce a lista a prossima volta chì cuncepite un sistema.

1. Ogni parsona hà un nome pienu canonicu.
2. Ogni parsona hà un nome cumpletu chì usanu.
3. À un certu puntu in u tempu, ogni persona hà un nome canonicu cumpletu.
4. À un certu puntu in u tempu, ogni persona hà un nome cumpletu chì usa.
5. Ogni parsona hà esattamente N nomi, indipendentemente da u valore di N.
6. I nomi si mette in un certu numaru di caratteri.
7. I nomi ùn cambianu.
8. I nomi cambianu, ma solu in certi casi limitati.
9. I nomi sò scritti in ASCII.
10. I nomi sò scritti in una codificazione.
11. Tutti i nomi currispondenu à i caratteri Unicode.
12. I nomi sò sensible à u casu.
13. I nomi ùn sò micca sensible à u casu.
14. A volte ci sò prefissi o suffissi in nomi, ma pudete ignurà in modu sicuru.
15. I nomi ùn cuntenenu micca numeri.
16. I nomi ùn ponu esse scrittu in lettere CAPITAL TUTTE.
17. I nomi ùn ponu esse scritti interamente in lettere minuscule.
18. Ci hè ordine in i nomi. Selezziunà unu di i schemi d'urdinamentu di u recordu automaticamente risultà in un ordine coherente trà tutti i sistemi s'ellu tutti usanu u listessu schema d'ordine.
19. I nomi è i nomi sò necessariamente diffirenti.
20. A ghjente hà un cognome o qualcosa simili chì hè cumunu à i parenti.
21. U nomu di una persona hè unicu.
22. Nome di parsona quasi unicu.
23. Va bè, va bè, ma i nomi sò abbastanza rari chì ùn ci hè micca un milione di persone cù u listessu nome è cognome.
24. U mo sistema ùn hà mai trattatu di nomi da a Cina.
25. O u Giappone.
26. O Corea.
27. O Irlanda, Gran Bretagna, USA, Spagna, Messicu, Brasile, Perù, Svezia, Botswana, Sudafrica, Trinidad, Haiti, Francia, l'Imperu Klingon - tutti chì utilizanu schemi di nomi "stranu".
28. L'Imperu Klingon era un scherzu, nò ?
29. Maledetto relativismu culturale ! Omi in a mo sucetà, almenu avè a stessa idea di un standard generalmente accettatu per i nomi.
30. Ci hè un algutitimu chì converts nomi una manera o l 'altru senza perdita. (Iè, sì, pudete fà questu, se l'output di l'algoritmu hè u listessu cum'è l'input, pigliate una medaglia).
31. Puderaghju cunfidenza chì stu dizziunariu di e parolle obscene ùn cuntene micca cognomi.
32. A ghjente si dà nomi à a nascita.
33. OK, forse micca à a nascita, ma pocu dopu.
34. Va bè, va bè, in un annu o più.
35. Cinqui anni ?
36. Ti scherzi, nò ?
37. Dui sistemi diffirenti chì listanu u nome di a listessa persona utilizanu u listessu nome per quella persona.
38. Dui sferenti operatori di ingressu di dati, s'ellu hè datu u nome di una persona, certamenti entreranu in u stessu inseme di caratteri se u sistema hè bè cuncepitu.
39. E persone chì i so nomi rompenu u mo sistema sò stranieri stranieri. Duveranu avè nomi normali è accettabili, cum'è 田中太郎.
40. A ghjente hà nomi.

A lista ùn hè micca exhaustiva. Se vulete esempi di nomi veri chì refute qualcunu di sti punti, saraghju felice di furnisce. Sentite liberu di aghjunghje più punti di bullet per questa lista di idee sbagliate in i cumenti, è mandà à e persone un ligame à sta lista a prossima volta chì venenu cù una idea brillanti per fà una basa di dati cù e colonne first_name è last_name.

Source: www.habr.com

Add a comment