Proqramçıların Adlar Haqqında Yanlış Anlayışları

İki həftə əvvəl “Proqramçıların zamanla bağlı yanlış təsəvvürləriPatrick Mackenzie tərəfindən iki il əvvəl nəşr olunan bu klassik mətnin strukturu və üslubu əsasında hazırlanmışdır. Zamanla bağlı qeyd izləyicilər tərəfindən son dərəcə müsbət qarşılandığı üçün adlar və soyadlar haqqında orijinal məqaləni tərcümə etməyin mənası var.

John Graham-Cumming bu gün şikayət etdi bloqunda işlədiyi kompüter sisteminin etibarsız simvollara görə soyadını qəbul etmədiyini bildirib. Əlbəttə ki, heç bir etibarsız simvol yoxdur, çünki insanın özünü təmsil etdiyi hər hansı bir şəkildə - tərifinə görə - müvafiq identifikatordur. Con vəziyyətdən böyük məyusluq ifadə etdi və o, buna hər haqqı var, çünki ad bizim fərdiliyimizin mahiyyətidir, demək olar ki, tərifinə görə.

Mən bir neçə il Yaponiyada yaşadım, peşəkar şəkildə proqramlaşdırdım və sadəcə özümə zəng etməklə bir çox sistemi sındırdım. (Əksər insanlar məni Patrick McKenzie adlandırırlar, lakin mən altı "tam" addan hər hansı birini düzgün hesab edirəm, baxmayaraq ki, bir çox kompüter sistemləri onların heç birini qəbul etmir.) Eyni şəkildə, mən qlobal miqyasda iş aparan Böyük Korporasiyalarda işləmişəm və nəzəri olaraq sistemlərini hər mümkün ad üçün dizayn etmişəm. Belə ki, Mən adları düzgün idarə edən bir kompüter sistemi görmədim və belə bir sistemin hətta hər yerdə mövcud olduğuna şübhə edirəm..

Beləliklə, hər kəsin xatirinə, sisteminizin insanların adları ilə bağlı ehtimal edə biləcəyi fərziyyələrin siyahısını tərtib etmişəm. Bütün bu fərziyyələr yanlışdır. Növbəti dəfə sistem hazırladığınız zaman ən azı siyahını azaltmağa çalışın.

1. Hər bir şəxsin bir kanonik tam adı var.
2. Hər bir şəxsin istifadə etdiyi bir tam adı var.
3. Müəyyən bir zamanda hər bir şəxsin bir kanonik tam adı olur.
4. Müəyyən bir zamanda hər bir şəxsin istifadə etdiyi bir tam adı var.
5. N-nin dəyərindən asılı olmayaraq hər bir şəxsin tam olaraq N adı var.
6. Adlar müəyyən sayda simvola uyğun gəlir.
7. Adlar dəyişmir.
8. Adlar dəyişir, lakin yalnız müəyyən məhdud hallarda.
9. Adlar ASCII-də yazılır.
10. Adlar bir kodlaşdırmada yazılır.
11. Bütün adlar Unicode simvollarına uyğundur.
12. Adlar böyük hərflərə həssasdır.
13. Adlar böyük hərflərə həssas deyil.
14. Bəzən adlarda prefikslər və ya şəkilçilər olur, lakin siz onları əminliklə görməməzliyə vura bilərsiniz.
15. Adlarda rəqəmlər yoxdur.
16. Adlar BÜTÜN BÖYÜK hərflərlə yazıla bilməz.
17. Adlar tam olaraq kiçik hərflərlə yazıla bilməz.
18. Adlarda nizam var. Qeyd sifarişi sxemlərindən birinin seçilməsi, onların hamısı eyni sifariş sxemindən istifadə edərsə, avtomatik olaraq bütün sistemlər arasında ardıcıl ardıcıllıqla nəticələnəcək.
19. Ad və soyad mütləq fərqlidir.
20. İnsanların qohumları üçün ümumi olan soyadı və ya oxşarı var.
21. İnsanın adı unikaldır.
22. Şəxsin adı az qala unikal.
23. Tamam, tamam, amma adlar o qədər nadirdir ki, eyni ad və soyadlı bir milyon insan yoxdur.
24. Mənim sistemim heç vaxt Çindən gələn adlarla məşğul olmayacaq.
25. Və ya Yaponiya.
26. Və ya Koreya.
27. Və ya İrlandiya, Böyük Britaniya, ABŞ, İspaniya, Meksika, Braziliya, Peru, İsveç, Botsvana, Cənubi Afrika, Trinidad, Haiti, Fransa, Klinqon İmperiyası - bunların hamısı "qəribə" adlandırma sxemlərindən istifadə edir.
28. Klinqon İmperiyası zarafat idi, elə deyilmi?
29. Lənət olsun mədəni relativizm! Kişilər mənim cəmiyyətim, ən azı adlar üçün ümumi qəbul edilmiş standart haqqında eyni fikrə sahib olun.
30. Adları itkisiz bu və ya digər şəkildə çevirən bir alqoritm var. (Bəli, bəli, bunu edə bilərsiniz, əgər alqoritmin çıxışı girişlə eynidirsə, özünüzə medal götürün).
31. Əminliklə güman edə bilərəm ki, bu nalayiq sözlər lüğətində soyadlar yoxdur.
32. İnsanlara doğulan zaman adlar verilir.
33. Yaxşı, ola bilsin ki, doğuş zamanı deyil, amma çox keçmədən.
34. Tamam, tamam, bir il ərzində.
35. Beş il?
36. Zarafat edirsiniz, elə deyilmi?
37. Eyni şəxsin adını siyahıya alan iki fərqli sistem həmin şəxs üçün eyni addan istifadə edəcək.
38. İki fərqli məlumat daxiletmə operatoru, əgər bir şəxsin adı verilirsə, sistem yaxşı tərtib olunarsa, şübhəsiz ki, eyni simvol dəstini daxil edəcək.
39. Adları sistemimi pozan insanlar qəribə qəriblərdir. Onların 田中太郎 kimi normal, məqbul adları olmalıdır.
40. İnsanların adları var.

Siyahı heç də tam deyil. Bu məqamlardan hər hansı birini təkzib edən həqiqi adların nümunələri istəsəniz, onları təqdim etməkdən məmnun olaram. Şərhlərdə bu yanlış təsəvvürlər siyahısı üçün daha çox güllə nöqtəsi əlavə etməkdən çekinmeyin və növbəti dəfə ad və soyad sütunları ilə verilənlər bazası yaratmaq üçün parlaq ideya ilə gələn insanlara bu siyahıya keçid göndərin.

Mənbə: www.habr.com

Добавить комментарий