Нэрийн талаарх программистуудын буруу ойлголт

Хоёр долоо хоногийн өмнө орчуулга "Програмистуудын цаг хугацааны талаарх буруу ойлголтХоёр жилийн өмнө хэвлэгдсэн Патрик Маккензигийн энэхүү сонгодог зохиол дээр бүтэц, хэв маягийн хувьд үндэслэсэн ". Тухайн үеийн тухай тэмдэглэл үзэгчдийн таашаалд нийцсэн тул нэр, овгийн тухай эх сурвалжийг орчуулах нь зүйтэй болов уу.

Жон Грэм-Каминг өнөөдөр гомдоллов Түүний блог дээр түүний ажиллаж байсан компьютерийн систем буруу тэмдэгтүүдээс болж түүний овгийг хүлээн аваагүй байна. Мэдээжийн хэрэг, ямар ч хүчингүй тэмдэгт байхгүй, учир нь хүн өөрийгөө илэрхийлэх ямар ч арга зам нь тодорхойлогддог тохирох таних тэмдэг юм. Жон нөхцөл байдлын талаар маш их бухимдаж байгаагаа илэрхийлсэн бөгөөд тэрээр үүнийг хийх эрхтэй нэр бол бидний хувь хүний ​​мөн чанар юм, бараг тодорхойлолтоор.

Би Японд хэдэн жил амьдарч, мэргэжлийн программчлал хийж, өөрийгөө дуудаж байгаад л маш олон системийг эвдсэн. (Ихэнх хүмүүс намайг Патрик Маккензи гэж дууддаг, гэхдээ би зургаан "бүтэн" нэрийн аль нэгийг нь зөв гэж хүлээн зөвшөөрдөг, гэхдээ олон компьютерийн системүүд тэдгээрийн алийг нь ч хүлээн зөвшөөрдөггүй.) Үүний нэгэн адил би дэлхийн хэмжээнд бизнес эрхэлдэг томоохон корпорациудад ажиллаж байсан бөгөөд онолын хувьд тэдний системийг боломжит бүх нэрээр зохион бүтээсэн. Тэгэхээр, Би нэрийг зөв зохицуулдаг ганц компьютерийн системийг хараагүй бөгөөд ийм систем хаана ч байдаг гэдэгт би эргэлзэж байна..

Тиймээс, хүн бүрийн сайн сайхны төлөө би таны систем хүмүүсийн нэрсийн талаар гаргаж болох таамаглалын жагсаалтыг гаргалаа. Эдгээр бүх таамаглал нь буруу юм. Дараагийн удаа систем зохиохдоо ядаж жагсаалтыг багасгахыг хичээ.

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

сэтгэгдэл нэмэх