د نومونو په اړه د پروګرام کونکو غلط فهمۍ

دوه اونۍ دمخه، د "د وخت په اړه د پروګرام کونکو غلط فهم"، چې د پیټریک مکینزي لخوا د دې کلاسیک متن په جوړښت او سټایل کې ولاړ دی، دوه کاله دمخه خپور شوی. څرنګه چې د وخت په اړه یادښت د لیدونکو لخوا خورا په زړه پورې ترلاسه شوی و، دا په ښکاره ډول د نومونو او تخلصونو په اړه د اصلي مقالې ژباړل معنی لري.

جان ګراهام-کمینګ نن ورځ شکایت وکړ د هغه په ​​بلاګ کې چې هغه کمپیوټر سیسټم چې هغه ورسره کار کاوه د ناسمو حروفونو له امله د هغه وروستی نوم نه مني. البته، هیڅ ناباوره کرکټرونه شتون نلري، ځکه چې په هره طریقه چې یو شخص د ځان استازیتوب کوي - د تعریف له مخې - یو مناسب پیژندونکی دی. جان د وضعیت په اړه لوی خپګان څرګند کړ، او هغه د دې حق لري، ځکه نوم زموږ د انفرادیت جوهر دی, تقریبا د تعریف له مخې.

زه په جاپان کې د څو کلونو لپاره ژوند کوم، په مسلکي توګه پروګرام کول، او یوازې د ځان په زنګ وهلو سره ډیری سیسټمونه مات کړل. (ډیری خلک ما ته پیټریک مکینزی وایی، مګر زه د شپږو "بشپړ" نومونو څخه کوم یو سم منم، که څه هم ډیری کمپیوټر سیسټمونه یې نه مني.) په ورته ډول، ما د لویو شرکتونو لپاره کار کړی چې په نړیواله کچه سوداګرۍ کوي او په تیوري کې، خپل سیسټمونه د هر ممکنه نوم لپاره ډیزاین کړي. نو، ما یو کمپیوټر سیسټم نه دی لیدلی چې نومونه په سمه توګه اداره کړي، او زه شک لرم چې دا ډول سیسټم حتی په هر ځای کې شتون لري.

نو، د هرچا لپاره، ما د انګیرنو لیست ترتیب کړی چې ستاسو سیسټم احتمال لري د خلکو نومونو په اړه جوړ کړي. دا ټول انګیرنې غلطې دي. هڅه وکړئ لږترلږه لیست کم کړئ بل ځل چې تاسو سیسټم ډیزاین کړئ.

1. هر سړی یو بشپړ نوم لري.
2. هر سړی یو بشپړ نوم لري چې دوی یې کاروي.
3. په یو ټاکلی وخت کې، هر سړی یو بشپړ نوم لري.
4. په یو ټاکلی وخت کې، هر سړی یو بشپړ نوم لري چې هغه یې کاروي.
5. هر شخص په سمه توګه د N نومونه لري، پرته له دې چې د N ارزښت په پام کې ونیول شي.
6. نومونه په یو مشخص شمیر حروفونو کې مناسب دي.
7. نومونه نه بدلیږي.
8. نومونه بدلیږي، مګر یوازې په ځینو محدودو مواردو کې.
9. نومونه په ASCII کې لیکل شوي.
10. نومونه په یوه کوډنګ کې لیکل کیږي.
11. ټول نومونه د یونیکوډ حروف سره مطابقت لري.
12. نومونه د قضیې حساس دي.
13. نومونه د قضیې حساس نه دي.
14. ځینې وختونه په نومونو کې مخکیني یا ضمیمې شتون لري، مګر تاسو کولی شئ په خوندي توګه له پامه غورځوئ.
15. نومونه شمیرې نلري.
16. نومونه په ټولو لویو لیکو کې نشي لیکل کیدی.
17. نومونه په بشپړ ډول په کوچنیو حروفونو کې نشي لیکل کیدی.
18. په نومونو کې ترتیب شتون لري. د ریکارډ ترتیب کولو سکیمونو څخه یو غوره کول به په اوتومات ډول د ټولو سیسټمونو ترمینځ یو منظم ترتیب رامینځته کړي که دوی ټول ورته ترتیب سکیم کاروي.
19. لومړی او وروستنی نومونه باید توپیر ولري.
20. خلک یو تخلص یا ورته څه لري چې د خپلوانو لپاره عام دی.
21. د یو شخص نوم ځانګړی دی.
22. د شخص نوم نږدې بې ساري
23. سمه ده، سمه ده، خو نومونه دومره کم دي چې یو ملیون خلک ورته لومړی او وروستی نوم نلري.
24. زما سیسټم به هیڅکله د چین نومونو سره معامله ونه کړي.
25. یا جاپان.
26. یا کوریا.
27. یا آیرلینډ، بریتانیه، متحده ایالات، هسپانیه، مکسیکو، برازیل، پیرو، سویډن، بوټسوانا، سویلي افریقا، ټرینیډاډ، هایټي، فرانسه، د کلینګن امپراتورۍ - دا ټول د "عجیب" نومولو سکیمونه کاروي.
28. د کلینګن امپراتورۍ یوه ټوکه وه، سمه ده؟
29. لعنت په کلتوري نسبت! نارینه په کې زما ټولنه، لږترلږه د نومونو لپاره د عمومي منل شوي معیار په اړه ورته نظر ولرئ.
30. یو الګوریتم شتون لري چې نومونه په یو ډول یا بل ډول له لاسه ورکولو پرته بدلوي. (هو، هو، تاسو کولی شئ دا کار وکړئ، که د الګوریتم محصول د انپټ په څیر وي، خپل ځان ته مډال واخلئ).
31. زه په ډاډ سره ویلی شم چې د فحش کلمو دا قاموس د تخلصونو نه لري.
32. د زیږون په وخت کې د خلکو نومونه ورکول کیږي.
33. سمه ده، شاید د زیږون په وخت کې نه وي، مګر ډیر ژر وروسته.
34. سمه ده، ښه، د یو کال دننه.
35. پنځه کاله؟
36. ته ټوکې کوې، سمه ده؟
37. دوه مختلف سیسټمونه چې د ورته شخص نوم لیست کوي د هغه کس لپاره ورته نوم کاروي.
38. د معلوماتو د ننوتلو دوه مختلف آپریټرونه، که چیرې د یو شخص نوم ورکړل شي، نو یقینا به د حروفونو ورته سیټ داخل کړي که سیسټم ښه ډیزاین شوی وي.
39. هغه خلک چې نومونه یې زما سیسټم ماتوي عجیب اجنبیان دي. دوی باید نورمال، د منلو وړ نومونه ولري، لکه 田中太郎.
40. خلک نومونه لري.

لیست په هیڅ ډول بشپړ ندی. که تاسو د اصلي نومونو مثالونه غواړئ چې د دې ټکو څخه کوم یو رد کړي، زه به خوشحاله یم چې دوی چمتو کړم. په تبصرو کې د دې غلط مفکورې لیست لپاره د بلټ ټکي اضافه کولو لپاره وړیا احساس وکړئ، او خلکو ته دې لیست ته یو لینک واستوئ کله چې دوی د لومړي_نوم او وروستي_نوم کالمونو سره ډیټابیس جوړولو لپاره غوره نظر سره راشي.

سرچینه: www.habr.com

Add a comment