Kunċetti Żbaljati tal-Programmaturi Dwar Ismijiet

Ġimagħtejn ilu, traduzzjoni ta’ “Il-kunċetti żbaljati tal-programmaturi dwar iż-żmien", li hija bbażata fl-istruttura u fl-istil fuq dan it-test klassiku ta’ Patrick Mackenzie, ippubblikat sentejn ilu. Peress li n-nota dwar il-ħin kienet milqugħa b'mod estremament favorevoli mill-udjenza, ovvjament jagħmel sens li tittraduċi l-artiklu oriġinali dwar l-ismijiet u l-kunjomijiet.

John Graham-Cumming illum ilmenta fuq il-blog tiegħu li s-sistema tal-kompjuter li kien jaħdem magħha ma aċċettatx kunjomu minħabba karattri invalidi. Naturalment, m'hemm l-ebda karattri invalidi, għaliex kwalunkwe mod li persuna tirrappreżenta lilha nnifisha hija - b'definizzjoni - identifikatur xieraq. John esprima frustrazzjoni kbira dwar is-sitwazzjoni, u għandu kull dritt li, għax l-isem huwa l-essenza tal-individwalità tagħna, kważi b'definizzjoni.

Jien għext il-Ġappun għal diversi snin, ipprogramma b'mod professjonali, u kissejt ħafna sistemi biss billi ċempel lili nnifsi. (Ħafna nies isejħuli Patrick McKenzie, imma naċċetta kwalunkwe mis-sitt ismijiet "sħaħ" bħala korretti, għalkemm ħafna sistemi tal-kompjuter ma jaċċettaw l-ebda wieħed minnhom.) Bl-istess mod, ħdimt għal Korporazzjonijiet Kbar li jagħmlu negozju fuq skala globali u, fit-teorija, iddisinjaw is-sistemi tagħhom għal kull isem possibbli. Allura, Ma rajtx sistema waħda tal-kompjuter li timmaniġġja l-ismijiet b'mod korrett, u niddubita li sistema bħal din saħansitra teżisti kullimkien.

Għalhekk, f'ġieħ kulħadd, għamilt lista ta' suppożizzjonijiet li s-sistema tiegħek x'aktarx tagħmel dwar l-ismijiet tan-nies. Dawn is-suppożizzjonijiet kollha huma żbaljati. Ipprova għall-inqas tnaqqas il-lista l-ħin li jmiss li tfassal sistema.

1. Kull persuna għandha isem sħiħ kanoniku wieħed.
2. Kull persuna għandha isem sħiħ wieħed li tuża.
3. F'ħin partikolari, kull persuna għandha isem sħiħ kanoniku wieħed.
4. F'ħin partikolari, kull persuna għandha isem sħiħ wieħed li tuża.
5. Kull persuna għandha eżattament N ismijiet, irrispettivament mill-valur ta 'N.
6. Ismijiet jidħlu f'ċertu numru ta 'karattri.
7. L-ismijiet ma jinbidlux.
8. L-ismijiet jinbidlu, iżda f'ċerti każijiet limitati biss.
9. L-ismijiet huma miktuba bl-ASCII.
10. L-ismijiet huma miktuba f'kodifikazzjoni waħda.
11. L-ismijiet kollha jikkorrispondu għal karattri Unicode.
12. L-ismijiet huma sensittivi għall-każ.
13. L-ismijiet mhumiex sensittivi għal każijiet.
14. Xi drabi jkun hemm prefissi jew suffissi fl-ismijiet, iżda tista 'tinjorahom mingħajr periklu.
15. L-ismijiet ma fihomx numri.
16. L-ismijiet ma jistgħux jinkitbu b'ittri KAPITOLU KOLLHA.
17. L-ismijiet ma jistgħux jinkitbu kompletament b'ittri żgħar.
18. Hemm ordni fl-ismijiet. L-għażla ta' waħda mill-iskemi tal-ordnijiet tar-rekords tirriżulta awtomatikament f'ordni konsistenti fost is-sistemi kollha jekk kollha jużaw l-istess skema tal-ordnijiet.
19. L-isem u l-kunjom huma neċessarjament differenti.
20. In-nies għandhom kunjom jew xi ħaġa simili li hija komuni għall-qraba.
21. Isem il-persuna huwa uniku.
22. Isem il-persuna kważi uniku.
23. Tajjeb, okay, imma l-ismijiet huma rari biżżejjed li ma jkunx hemm miljun ruħ bl-istess isem u kunjom.
24. Is-sistema tiegħi qatt mhu se tittratta ismijiet miċ-Ċina.
25. Jew il-Ġappun.
26. Jew il-Korea.
27. Jew l-Irlanda, il-Gran Brittanja, l-Istati Uniti, Spanja, il-Messiku, il-Brażil, il-Perù, l-Isvezja, il-Botswana, l-Afrika t’Isfel, Trinidad, Ħaiti, Franza, l-Imperu Klingon – li kollha jużaw skemi ta’ ismijiet “strambi”.
28. L-Imperu Klingon kien ċajta, hux?
29. Indannat relativiżmu kulturali! Irġiel ġewwa is-soċjetà tiegħi, għall-inqas għandhom l-istess idea ta’ standard ġeneralment aċċettat għall-ismijiet.
30. Hemm algoritmu li jikkonverti l-ismijiet b'xi mod jew ieħor mingħajr telf. (Iva, iva, tista 'tagħmel dan, jekk l-output tal-algoritmu huwa l-istess bħall-input, ħu midalja lilek innifsek).
31. B’fiduċja nista’ nassumi li dan id-dizzjunarju ta’ kliem oxxen ma fihx kunjomijiet.
32. In-nies jingħataw ismijiet mat-twelid.
33. OK, forsi mhux mat-twelid, imma pjuttost ftit wara.
34. Okay, okay, fi żmien sena jew hekk.
35. Ħames snin?
36. Qed tiċċajta, hux?
37. Żewġ sistemi differenti li jelenkaw l-isem tal-istess persuna se jużaw l-istess isem għal dik il-persuna.
38. Żewġ operaturi differenti tad-dħul tad-dejta, jekk jingħataw l-isem ta’ persuna, żgur li se jdaħħlu l-istess sett ta’ karattri jekk is-sistema tkun iddisinjata tajjeb.
39. Nies li isimhom jiksru s-sistema tiegħi huma barranin strambi. Għandu jkollhom ismijiet normali u aċċettabbli, bħal 田中太郎.
40. In-nies għandhom ismijiet.

Il-lista bl-ebda mod mhi eżawrjenti. Jekk trid eżempji ta' ismijiet reali li jirribattu xi wieħed minn dawn il-punti, inkun kuntent li nipprovdihom. Ħossok liberu li żżid aktar punti għal din il-lista ta' kunċetti żbaljati fil-kummenti, u tibgħat lin-nies link għal din il-lista ladarba li jmiss joħorġu b'idea brillanti biex jagħmlu database bil-kolonni first_name u last_name.

Sors: www.habr.com

Żid kumment