В 2010 году Патрик Маккензи написал знаменитую статью «Заблуждения программистов об именах», перечислив 40 фактоидов, которые не всегда верны в отношении человеческих имён.

Думаете, программисты сели, подумали и изменили обработку имён в компьютерных системах? К сожалению, не совсем. Нас по-прежнему повсеместно просят заполнить онлайн-формы, которые предполагают обязательное наличие имени и фамилии (причём именно в таком порядке). Эти системы по-прежнему предполагают, что наши имена всегда можно записать символами алфавита, зачастую только ASCII.

Подозреваю, что статья Патрика оказала недостаточное влияние на индустрию в том числе потому, что в ней отсутствовали примеры каждого заблуждения. Но как бывший сотрудник проекта IBM Global Name Management могу вас заверить, что всё всё сказанное в ней — правда.

Не верите? В этом статье я перечислю все 40 заблуждений, приведя пример (или два) из моего опыта работы в этой области. Готовы? Поехали!

1. У каждого человека есть одно каноническое полное имя.
Кажется, некоторые люди считают, что вы получаете имя, и оно никогда не меняется. Но даже в западных странах человек может изменить свою фамилию при вступлении в брак. В католической традиции человек может получить второе имя при конфирмации.

2. У каждого человека есть одно полное имя, которое он использует.
Хорошо известный писатель-фантаст Джон Уиндем (автор «Дня Триффидов») рождён с именем Джон Уиндем Паркс Лукас Бейнон Харрис, а публиковал книги под именами Джон Бейнон и Лукас Паркс, а также Джон Уиндем.

3. В данный момент времени у каждого человека есть одно каноническое полное имя.
У актёра может быть сценический псевдоним, полностью отличающийся от имени в свидетельстве о рождении, у него может быть даже паспорт на сценический псевдоним.

4. В данный момент времени у каждого человека одно полное имя, которое он использует.
Это не так, даже в западных странах женщина может сохранить девичью фамилию на работе (где она уже известна под этим именем) и использовать фамилию мужа в общении или в юридических документах, таких как ипотека и кредиты.

5. У каждого человека есть в точности N имён, независимо от значения N.
Английское имя традиционно содержит два имени (их часто называют именем и вторым именем) и фамилию, но не обязательно всё именно так. У человека может не быть второго имени или их может быть несколько. Например, у португальцев одно или два имени и до четырёх фамилий (до шести в случае замужней женщины), и эти фамилии могут быть фразами, такими как да Силва или дос Сантуш, или даже Коста-и-Силва.

6. Имена вмещаются в определённое количество символов.
У известного художника, которого обычно зовут просто Пикассо, полное имя было Пабло Диего Хосе Франсиско де Паула Хуан Непомусено Мария де лос Ремедиос Сиприано де ла Сантисима Тринидад Мартир Патрисио Руис и Пикассо. Попробуйте вместить это в форму на 30 символов…

7. Имена не меняются.
Мы уже упоминали о девушках, которые меняют имя при вступлении в брак, так что это явно неверно. Кроме того, католики могут принять второе имя в момент конфирмации. Также человек часто добавляет имя или полностью меняет его при переходе в другую религию — вспомните, как после обращения в ислам Кэт Стивенс стал Юсуфом Исламом, а Кассиус Клей превратился в Мохаммеда Али.

8. Имена меняются, но только в определённых ограниченных случаях.
Для некоторых тайцев обычное дело сменить имя, чтобы отогнать неудачу. Это может произойти без особого повода. Иногда человек меняет имя, когда кто-то другой с таким же именем стал известным или печально известным: примечательный пример, когда множество людей отказалось от фамилии Гитлер.

9. Имена записаны в ASCII.
Явное заблуждение хотя бы потому, что ASCII не содержит акцентированные символы из французских, португальских имён. Этот набор символов не включает греческий алфавит, используемый в греческих именах, кириллические символы для русских имен. Есть письменности вроде деванагари для индийских имен, китайские иероглифы (ханзи), японские иероглифы (кандзи), и многое другое.

10. Имена записаны в какой-нибудь одной кодировке.
В некоторых именах смешаны кодировки. Например, кандзи с латинскими символами или ханзи с латинскими символами, или корейский хангыль с латинскими символами. Во многих случаях это происходит потому что у человека есть «западное имя» в угоду тем, кто не может произнести его имя на его родном языке.

11. Все имена соответствуют кодовым точкам Юникода.
Разработчики Юникода продолжают добавлять в стандарт кодовые точки для всё более редких символов. Подавляющее большинство имён уже соответствует им, но всё еще есть исключения, такие как символ «артист, ранее известный как Принс». Даже если исключить подобные курьёзы, несколько письменностей ещё не вошли в Юникод. Возможно, самым реалистичным примером является аймара, письменность для языка, на котором говорят более миллиона человек в Южной Америке. Менее реалистичные примеры — клингонский язык или символы, изобретённые Толкиеном для Средиземья. Кроме того, Юникод включает лишь часть китайских и японских иероглифов, а некоторые из пропущенных символов используются в именах.

Чтобы ещё больше усложнить ситуацию, в некоторых языках нет письменных символов — их невозможно записать. И для таких языков в Юникоде нет кодовых точек. Имена в этих языках можно записать фонетически, но это не особенно полезно, потому что большинство людей не знакомы с фонетическим алфавитом.

12. Имена чувствительны к смене регистра.
Многие наборы символов не чувствительны к регистру: например, китайский и японский. Для них идея прописных и строчных букв просто не применима.

13. Имена не чувствительны к смене регистра.
Некоторые письменности чувствительны к регистру: например, латиница. Что ещё более важно, в некоторых языках символы можно написать в нижнем регистре, но не в верхнем, поэтому невозможно перевести их из одного регистра в другой.

Правильный регистр может быть очень важен для некоторых людей, таких как носители фамилий Маккензи и МакКензи.

Кроме того, правильный регистр важен для таких фамилий, как Ван Гог, дю Барри, да Коста, О'Брайен и Д'Агостино, и имён, таких как Жан-Пьер.

14. Иногда в именах встречаются префиксы или суффиксы, но вы можете безопасно их игнорировать.
Ничто не может быть дальше от истины. Голландское имя Питер ван дер Меер не то же самое, что Питер Меер, хотя «ван дер» является префиксом.

Можете считать «младший» суффиксом в имени Роберт Дауни-младший, но если опустить его, вы назовёте его отца, а не его.

В арабских именах суффикс аль-Дин означает «веры» или «религии» — такие имена, как Тадж аль-Дин («корона веры») или Саиф аль-Дин («меч религии») не останутся теми же, если пустить суффикс. Итальянское имя Ди Стефано не то же самое, что Стефано.

Испанская женщина с фамилией «виуда де де ла Круз» — это вдова мужчины с патронимом де ла Круз. Отсутствие префиксов изменяет значение имени.

15. Имена не содержат цифр.
Даже если игнорировать династии (например, Тюрстон Хауэлл III), в некоторых случаях номер становится частью чьего-то юридического имени. Например, Дженнифер 8 Ли выбрала второе имя 8, потому что 8 связано с удачей.

16. Имена не могут быть записаны ЦЕЛИКОМ ПРОПИСНЫМИ буквами.
В некоторых странах (особенно франкоязычных) принято писать фамилию человека заглавными буквами, чтобы было ясно, какая часть является фамилией. Эта конвенция закрепилась до такой степени, что написание фамилии строчными буквами может считаться невежливым.

17. Имена не могут быть записаны целиком строчными буквами.
Поэт э. э. каммингс предпочитал, чтобы его имя писали строчными буквами. Как и певица k.d. lang. Вежливо следовать написанию, которое предпочитает владелец имени.

Существует ирландская/британская фамилия френч, которую традиционно пишут строчными буквами, хотя эта традиция страдает от плохого программного обеспечения, которое вынуждает указывать первую прописную.

18. В именах есть порядок. Выбор одной их схем упорядочивания записи автоматически приведёт к постоянному порядку среди всех систем, если все они используют ту же схему упорядочивания.
В Нидерландах имя Винсента Ван Гога проиндексируют и отсортируют по букве Г как Гог; в Бельгии то же имя проиндексируют по В для Ван Гога. Невозможно принять единую систему имён, которая приведёт к общепринятому порядку. Во многих библиотеках система основана на месте рождения человека (я бы не хотел, чтобы такое правило применяли в программном обеспечении).

19. Имя и фамилия обязательно отличаются.
Австралийский бизнесмен и политик Бенджамин Бенджамин умер в 1905 году. Джером К. Джером — английский писатель, известный произведением «Трое в лодке, не считая собаки». Оуэн Оуэн — валлиец, который основал компанию Owen Owen Ltd, управляющую сетью универмагов. И даже не будем трогать атлетов и актёров, которые приняли такие псевдонимы.

20. У людей есть фамилия или что-то подобное, общее для родственников.
На Яве было принято давать человеку только имя без фамилии. Например, у президентов Индонезии Сухарто и Сукарно не было фамилии.

21. Имя человека уникально.
Скажите это любому по имени Джон Смит! У меня несколько менее распространённое имя, но я обнаружил человека с тем же именем и фамилией, работающего в той же отрасли в той же стране (Австралия).

22. Имя человека почти уникально.
Даже с учётом нестандартного написания обычно легко найти людей с тем же полным именем: попробуйте загуглить собственное.

23. Ладно, ладно, но имена достаточно редки, так что нет миллиона человек с тем же именем и фамилией.
Китайское имя Чжан Вэй, как сообщается, носят более четверти миллиона человек.

Если ограничиться фамилиями, то около 20% населения Южной Кореи имеют фамилию Ким. Около 10% населения Северного Китая носит фамилию Ван, а более 10% населения Южного Китая носит фамилию Чэнь. На втором месте и там, и там фамилия Ли, что делает её самой популярной в стране. И около 40% вьетнамцев носят фамилию Нгуен.

Имена тоже далеко не уникальны.

24. Моя система никогда не будет иметь дело с именами из Китая.
Миграция распространила имена каждой культуры до (почти) каждой страны. Почти прошли те дни, когда при въезде в страну иммигрантам давали новые имена (хотя, например, Вьетнам по-прежнему требует, чтобы заявитель на гражданство принял вьетнамское имя). Нереально ожидать полного отсутствия имён из других стран, хотя вы можете увидеть их в транслитерированном виде.

Так, китайское имя вроде ??? в вашей системе может появиться как Чоу Юнь-фат, или Чоу Юнь Фат, или даже Юнь Фат Чоу (Чоу — это фамилия).

25. Или Японии.
см. выше.

26. Или Кореи.
см. выше.

27. Или Ирландии, Великобритании, США, Испании, Мексики, Бразилии, Перу, Швеции, Ботсваны, ЮАР, Тринидада, Гаити, Франции, Клингонской Империи — во всех перечисленных используются «странные» схемы для имён.
см. выше.

28. Клингонская Империя была шуткой, правда?
Трудно найти примеры людей, официально использующих клингонские имена, но почему нет? Если мы внедрим систему с поддержкой других культур (например, встроенный апостроф для О'Брайена), то сможем поддерживать и клингонские имена без дополнительной работы.

29. К чёрту культурный релятивизм! Люди в моём обществе, по крайней мере, имеют одинаковое представление об общепризнанном стандарте для имён.
А ваше программное обеспечение будет работать только с людьми, которые получили имена в вашем обществе?

30. Есть алгоритм, который преобразует имена в одну и другую сторону без потерь. (Да, да, ты можешь сделать это, если алгоритм на выходе возвращает то же, что и на входе, возьми себе медаль).
Не существует алгоритма (кроме запоминания исходного формата), который преобразует имя гарантированно обратимым способом.

31. Могу уверенно предположить, что этот словарь нецензурных слов не содержит фамилий.
Это распространённая ошибка: многие «плохие слова» не плохие в других языках, а некоторые используются в именах. Кроме того, не каждое общество ограничивает, какие слова можно использовать в имени: вполне возможно, что чьё-то имя присвоено в такой юрисдикции.

32. Имена людям даются при рождении.
Роды регистрируются в большинстве стран, однако эффективность этой системы неодинакова.

Точные правила различаются в зависимости от юрисдикции, но всегда допускается некоторая задержка в регистрации рождения. Допустимая просрочка варьируется от трёх недель (Шотландия) до двух месяцев (Австралия), но есть и больше.

Имя ребенка может быть записано в момент регистрации рождения, но это не всегда происходит (кое-где детей по-прежнему регистрируют с именами вроде Baby Boy или Baby Girl, когда у родителей возникают проблемы с выбором имени или если ребёнок является подкидышем, например).

33. OK, может не при рождении, но довольно скоро после него.

34. Ладно, ладно, в течение года или около того.

35. Пять лет?

36. Ты шутишь, верно?
Есть культуры, в которых взрослое имя человеку не дают до полового созревания. До этого у ребенка может быть «молочное» или временное имя.

37. Две различные системы, в которых указано имя одного и того же человека, будут использовать для него одно и то же имя.
Если бы это было так, то не существовал бы рынок программного обеспечения для согласования различных баз данных.

В моём личном случае одни системы содержали моё официальное имя, в том числе второе имя, а другие — только имя и фамилию или сокращённое имя и фамилию. И это ещё простой случай. Моя жена в некоторых системах указана по девичьей фамилии, а в других — с фамилией мужа, с полным именем или без, со вторым именем или без и с любым из двух написаний её сокращённого имени.

38. Два различных оператора ввода данных, если им дать имя человека, обязательно впишут один и тот же набор символов, если система хорошо спроектирована.
Представьте, что происходит, когда человек вводит имя, которое слышит по телефону. Например, Томсон и Томпсон; или Джонсон, Джонстон, Джонстоун и Джонссон.

39. Люди, чьи имена ломают мою систему, — странные чужаки. У них должны быть нормальные, приемлемые имена, вроде ????.
Нет, ваша система плохо спроектирована.

В частности, вышепомянутое имя часто встречается как имя иностранца в аниме (и манге). Были и реальные люди с таким именем.

40. У людей есть имена.
Для этого случая, пожалуй, труднее всего привести убедительные примеры. Существовала изолированная культура, в которой никто не имёл имен: они называли друг друга относительными терминами, такими как «старшая сестра моей матери».

Подведём итог


Итак, мы сделали это: нашли примеры (почти) для всех сорока пунктов из статьи Патрика Маккензи «Заблуждения программистов об именах». Если вы чувствуете некоторый переизбыток информации, то подведём краткий итог. Вот самое главное при разработке системы, которая обрабатывает имена:

  • Не используйте такие термины, как «первое имя» или «христианское имя»: просто «имя» (given name) является наиболее распространённым термином.
  • Имейте в виду, что половина мира сначала указывает фамилию.
  • Во многих культурах используется иная система, чем одна фамилия, общая для всех членов семьи. Некоторые используют патроним или матроним (иногда не один); а у других вообще нет фамилии.
  • Пунктуация может быть жизненно важной частью имени: ирландская фамилия О'Хара не совпадает с японской фамилией Охара. Имя Жан-Пьер не совпадает ни с именем Жанпьер, ни с именем Жан Пьер, и Жан-Пьер — это одно имя, а Жан Пьер — два отдельных имени.
  • Пробелы не обязательно разделяют части имени и фамилии: де ла Круз — одна фамилия, а не три отдельных; китайские имена в ханзи пишутся без пробелов между именем и фамилией.
  • Использование прописных букв не так очевидно: фамилия ван дер Меер может писаться с прописной буквы при использовании без имени, но со строчной после имени.
  • Используйте имя целиком, а не разбивайте его на части. Например, не пытайтесь обратиться к человеку как «господин последнее-слово-в-имени»: тут возможны ошибки в разных случаях:
    • Если фамилия пишется перед именем (например, китайская).
    • Если корректно использовать патроним, а он не последний.
    • Если фамилия состоит из более чем одного слова, например, испанская фамилия де ла Торре
    • Если имя содержит суффикс, например, «младший».

Наконец, я настоятельно рекомендую ознакомиться с небольшим руководством по именам в статье от W3C.

Комментарии (55)


  1. dopusteam
    03.12.2018 13:13

    женщина может сохранить девичью фамилию на работе

    Поэт э. э. каммингс предпочитал, чтобы его имя писали строчными буквами

    Хорошо известный писатель-фантаст Джон Уиндем (автор «Дня Триффидов») рождён с именем Джон Уиндем Паркс Лукас Бейнон Харрис, а публиковал книги под именами Джон Бейнон и Лукас Паркс, а также Джон Уиндем.

    Мне кажется с таким подходом вообще никаких предположений делать нельзя. Может я предпочитаю, чтоб моё имя картинками писали.


    Нужно сузить список допустимых имён до лет, которые в официальных документах используются (в случае России, например, паспорт), например, при замужестве женщина меняет его с новой фамилией.


    1. Am0ralist
      03.12.2018 13:41

      Россия с е/ё, когда в некоторых системах последнюю даже использовать нельзя было?
      Смена имени и фамилии вообще по желанию (друг сменил фамилию), а потом человек приходит к вам и хочет получить доступ к тому, что он уже получал по старой системе? При этом, по факту, вообще-то хорошо бы версионность имён иметь в системе (при перевыдаче результата, например)


      1. dopusteam
        03.12.2018 13:46

        Если система не поддерживает буквы из алфавита, это отдельная история.

        Я скорее к тому, что личные предпочтения пользователей нужно учитывать там, где это нужно.

        Т.е. если нужно получить реальное имя пользователя, а не его псевдоним или личные предпочтения, то половина пунктов из статьи не актуальна.
        Плюс в статье вроде нет инфы, что это актуально для ' получить доступ к тому, что он уже получал по старой системе', так как имя не является логином вроде.


        1. Am0ralist
          03.12.2018 14:12

          А это не про логин, это про получение услуг.
          Платил Иван Иванов, а получать пришел Петр Судзуки, хотя по факту это один и тот же человек.

          И вообще классика:
          Оказывается, Карл, Маркс, Фридрих, Энгельс не четыре человека, а два, а Слава КПСС — вообще не человек!


          1. nick_gabpe
            03.12.2018 18:06
            +2

            Сейчас Слава КПСС это один человек :)


    1. Eldhenn
      03.12.2018 14:53

      Про писателей, предпочитающих — ну так это не про имя человека, а про литературные псевдонимы. Отсюда, кстати, мораль, которая не указана в статье — если мы ведём список людей и список их книг, совсем не факт, что именем автора будет имя человека из базы. Тот же Максим Горький, человек и пароход.


      1. Tangeman
        04.12.2018 06:39

        Про писателей, предпочитающих — ну так это не про имя человека, а про литературные псевдонимы.

        В Германии есть «литературные псевдонимы» (Kunstlernamen) — абсолютно легальные имена, которые можно использовать наравне с настоящим именем (для подачи налоговой декларации, открытия счёта в банке и заключения договоров тоже). Для этого, правда, их нужно зарегистрировать — но это реальный пример из совсем не экзотической страны, когда у человека может быть два абсолютно легальных имени, причём записанных в паспорте, и при этом используемых независимо и взаимозаменяемо.


        1. ninacarrot
          04.12.2018 15:20

          А в Британии концепция legal name практически отсутствует. Каждый человек имеет право представляться так, как пожелает. Закон гласит «Any one may take on himself whatever surname or as many surnames as he pleases, without statutory licence». Если хочется поменять имя так, чтоб оно признавалось всеми в обязательном порядке — достаточно написать заявление и отправить его почтой в Дворец Правосудия.


    1. vikarti
      03.12.2018 17:59

      Нужно сузить список допустимых имён до лет, которые в официальных документах используются (в случае России, например, паспорт), например, при замужестве женщина меняет его с новой фамилией.

      Да?
      прочитайте habr.com/post/111232 например. Там в том числе и про проблемы с паспортами (его иногда надо менять более одного раза в быстрой последовательности а записать всю историю — могут забыть).

      Ну и, независимо к той ссылке — если допустим у нас клиент — творческая личность, представленная литагентом… мы можем не знать реальных ФИО и все тут (Литагент знает но). И что — не работать с такими?


      1. Zenitchik
        03.12.2018 21:01

        Если литагент представляет — пусть литагент и авторизуется.


        1. vikarti
          04.12.2018 17:46

          Он авторизуется.
          Но при этом в договоре должен быть автор (и надо это как то указать, 'псевдоним1 представленный литагентом yyy') и на обложке должен быть псевдоним1 а не yyy.


          1. Zenitchik
            04.12.2018 18:51

            Но при этом в договоре должен быть автор

            Поле ввода произвольного набора юникодных символов. Как введёт — так и запишем.

            Подпись — литагента. Значит с него и спрос.


  1. barkalov
    03.12.2018 13:29

    Честно говоря, плохие примеры, зачастую выглядящие протянутыми за уши. Статья "работает" наоборот — после прочтения хочется сделать вывод, что если в твою ЦА не входят тайские католики, не способные написать свою фамилию транслитом, то тебе не о чем переживать.


    1. dimkss
      03.12.2018 19:18
      +2

      Угу. И кстати, сразу видно что перевод — забыли самый банальный случай заграничного паспорта.


  1. ZiggiPop
    03.12.2018 13:48

    У меня есть документ, в котором записано два официально используемых мной имени/фамилии.


    1. rjhdby
      03.12.2018 14:35

      А можно поподробнее? Исключительно интереса ради.


      1. Nikita_64
        03.12.2018 16:43

        Загранпаспорт?


      1. BalinTomsk
        03.12.2018 21:28

        СССР использовал французкую транскрипцию для перевода русских имен на латиницу.

        Из за чего буквы, Ш, Ч становились кошмаров для владельцев. Ч — TCH например.

        Поэтому у меня в одном паспорте французкая транскрипция, в другом, новом российском уже английская.


      1. tangro
        04.12.2018 13:20

        Паспорт гражданина Украины, выданный с 1991 по 2016 год (имена на русском и украинском, причём один вариант не обязательно является побуквенной транслитерализацией другого), паспорт гражданина Украины 2016+ года (имена на украинском и английском, но здесь вроде строго транслит).


        1. Feodot
          04.12.2018 13:41

          паспорт гражданина Украины 2016+ года (имена на украинском и английском, но здесь вроде строго транслит).


          С их траслитом… В одном паспорте Bogdan, во втором Bohdan. Приходится оба носить, доходит до того, что в некоторых местах прохожу как два человека.
          С фамилией похожая ситуация, только там не одна буква отличается.


    1. Dr_Faksov
      04.12.2018 05:45

      У меня такой документ — купчая на дом, где написано: такой-то, также известный как такой -то.


  1. DrZlodberg
    03.12.2018 14:16

    1. Halt
      04.12.2018 08:26

      Очень показательно, кстати, сравнить комментарии к той и этой статье. Почти 7 лет разницы, однако.


  1. dvkudr
    03.12.2018 15:17

    Наверное, есть смысл упомянуть, что Кэт Стивенс менял имя трижды. Его имя при рождении было Стивен Деметр Георгиу, потом он взял сценический псевдоним Кэт Стивенс, после принятия ислама стал Юсуфом Ислам, ну а в последние годы он называет себя то «Кэт Стивенс / Юсуф», то «Юсуф / Кэт Стивенс».


  1. Quarc
    03.12.2018 16:33

    Надо дополнить список ещё одним пунктом: в некоторых культурах полное имя может содержать несколько отчеств, да и ещё с добавлением местности проживания/рождения.
    Например: [[[[…][откуда] [имя прадеда] оглу] [откуда] [имя деда] оглу][откуда] [имя отца] оглу] [откуда] фамилия имя [«титулы» при наличии] (разумеется такой сложный конструкт в повседневной жизни не используется).


  1. Furriest
    03.12.2018 17:53
    +1

    В целом имена нужно оставить как культурный артефакт, а идентифицировать людей по уникальному индексу. Например, выдав каждому ipv6 адрес в каком-то специально для этого выделенном префиксе. Можно с суммаризацией до континента или даже страны.
    Главное — чтобы индекс был уникальным, сквозным и неизменным.


    1. Zenitchik
      03.12.2018 21:03

      СНИЛС )))


      1. Furriest
        04.12.2018 05:50

        Не знал, что СНИЛС выдают кому-то вне России :)
        Важно, чтобы уникальность и единообразность индекса соблюдалась во всех информационных обменах, в том числе и трансграничных.


        1. ixamilion
          04.12.2018 13:14

          Тогда IPv6. Один раз и навсегда.


          1. tangro
            04.12.2018 13:23

            Так себе идея. Я бы брал какую-нибудь хэш-сумму от ДНК + отпечатков пальцев.


            1. webkumo
              04.12.2018 14:44

              ДНК не такая уж неизменная штука (те же уменьшающиеся теломеры — часть ДНК, но даже если их не учитывать — сейчас активно исследуются способы "починки" ДНК на предмет некоторых наследственных болезней у взрослых пациентов + возможные мутации в течении жизни — пусть и маловероятны, но возможны), насчёт отпечатков не скажу, но как минимум их можно лишиться.


              1. gecube
                05.12.2018 00:09

                ДНК у однояйцевых близнецов одинаковая. Не работает, короче.


            1. Furriest
              05.12.2018 04:03

              Вводить индексы со значимым содержимым — чаще всего ошибка, поскольку на момент проектирования крайне сложно предсказать все возможные изменения и желания общества по публичности этого самого содержимого на весь срок использования сервиса.

              Упомянутая хэш-сумма могда бы быть, скорее, не идентификатором, а способом идентификации. Но, разумеется, только в случае, если можно будет уверенно говорить о ее уникальности и сложности подделки.


    1. bodqhrohro
      03.12.2018 22:06

      И зачитывать мнемотехникой. Сокращать по ситуации.


      1. Furriest
        04.12.2018 05:50

        Вообще зачитывать не надо. Индекс для информационных систем, а не для людей.


        1. bodqhrohro
          04.12.2018 14:51
          -1

          И коммуницировать тоже через информационную систему? Архитектура «шина» уровня общества? Казалось бы, при чём тут подконтрольные государствам FB/VK/OK/QQ…


          1. Zenitchik
            04.12.2018 15:24

            Для «коммуницировать» — официальное имя не нужно. Пусть хоть каждый день разными именами представляется.


    1. a-l-e-x
      03.12.2018 22:13

      А зачем глобально идентифицировать людей? С учётом четырёхмерности пространства-времени. И кто будет это делать?


      1. maxzhurkin
        03.12.2018 23:15

        В Библии объясняется, зачем, правда, непонятно


      1. Furriest
        04.12.2018 08:42

        Для существенного упрощения жизни этих самых людей в том числе.

        Проблема идентификации всё ещё стоит достаточно остро и практически каждый сервис придумывает ее решение самостоятельно. Еще год назад на Почте России нужно было, например, вписывать в бланк извещения все паспортные данные по количеству получаемых отправлений. Десять пакетов получаешь — десять бланков заполняешь.
        Сейчас они придумали свою собственную идентификацию, но ее беда именно в том, что она «только их».

        Сквозная система идентификации для всего населения планеты с единым механизмом проверки существенно облегчила бы людям жизнь и сэкономила человечеству очень много ресурсов, которые могли бы пойти на пользу людям.

        Сквозная идентификация во времени нужна хотя бы для того, чтобы в исторической перспективе не приводить к фоменковщине, смешивающей Рюрика с Чингисханом :)

        Да, понимаю, что минусом такой системы является легкий контроль за действиями людей, но бороться здесь в долгосрочной перспективе нужно с использованием такого контроля во зло, а не с возможностью такого контроля в принципе.


        1. niknamezanat
          04.12.2018 09:00

          Сквозная идентификация ни чем не облегчит жизнь «аборигену», но могла бы упростить жизнь «глобалистам», типа «ну чё вот за замороки писать код к индентификации, целых 40 заблуждений, все их в коде как учесть?». А местному человеку, который не парился вашими проблемами, теперь предлагаете «ан… зонт» вставлять


          1. Furriest
            04.12.2018 09:16

            Описанный пример «Почты России» не облегчит вам, как аборигену, жизнь? Видимо, у нас разные понятия об облегчении жизни.

            Вы зря так опасаетесь за целостность своего ануса, даже если условно завтра все страны вдруг примут решение о внедрении такой системы, до состояния «только она и никак иначе» пройдет одно-два поколения. Вы не доживете.


            1. niknamezanat
              04.12.2018 15:07

              Ваш пример про Почту России я не понял. В чём там суть и чем бы единый номер там помог, если бы он существовал? Так же бы и заполняли десять бланков на все десять посылок, только ещё и номер этот туда дописывали бы. Ведь их заполняли потому что «низзя» без подписи.

              Вообще «глобальный индентифакоро» уже имеется у каждого, кто хоть маломальски платёжеспособен, а остальные не очень-то и интересны для «глобалистов». Шестнадцать цифр всего. И кошелёк к нему привязан, удобно. И в банке, где его выдают, уже вся подноготная имеется. Не пойму только, зачем при оплате только опять требуют имя фамилию вводить.


              1. vikarti
                04.12.2018 17:51

                В случае Почты России если я правильно понимаю про что речь — там вообще бланк можно не заполнять. Надо его дать и сказать свой телефон. Придет код (в приложение или по СМС). Повторить сколько нужно раз.

                А насчет 'Шестнадцать цифр всего' — например у меня более одного такого идентификатора. При этом некоторые из них — выданы разными странами. Да и срок действия короткий.


                1. niknamezanat
                  05.12.2018 08:55

                  Это сейчас можно не заполнять, потому что сделали «систему». А раньше, когда системы не было, чем бы глобальный ИД помог?

                  например у меня более одного такого идентификатора. При этом некоторые из них — выданы разными странами. Да и срок действия короткий.

                  Так это «не баг, а фича». Например, для регистрации «где-угодно» по этому 16-ти-значному номеру, нужно провести микротранзакцию. Если сроки вышли, то вы уже не зарегистрируетесь. Также срок актуальности уже на борту. А то, что у вас несколько таких идентификаторов разве как-то вас ущемляет, или того кому они нужны? Главное, чтобы они были уникальны.


                  1. Furriest
                    05.12.2018 11:35

                    Я имел в виду «сделали систему — стало лучше (как пример), а глобальный ID облегчит внедрение таких систем в тех местах, где их нет».


                    1. niknamezanat
                      05.12.2018 12:00

                      Не облегчит, а наоборот, скорее затруднит. Это глобальный ID не может появиться из воздуха. Кто-то должен его присваивать, актуализировать, хранить и раздавать тем, кому надо на местах для своих систем. На примере того же банковского сектора всё это ни разу не бесплатно. Не говоря от том, что система на местах получается зависимая от «глобальной».
                      Даже IPv6 и тот застрял.


        1. barbanel
          04.12.2018 14:54

          Дада, и по дефолту генерировать имя человеку через GUID =)


  1. Panzerschrek
    04.12.2018 06:33

    Можно писать множество статей, о том, как всё сложно с именами. Но проще не извращаться, а решить проблему коренным образом:
    Можно было бы ввести ГОСТ на имена, и всех людей адаптировать к нему. Если имеешь имя, которое под ГОСТ не подходит, адаптируй своё имя к нему/придумай новое. Для уникальности можно было бы добавить идентификатор, но не чисто числовой, а что-то вроде ника, чтобы было проще запоминать.


    1. niknamezanat
      04.12.2018 08:36

      Про ГОСТ в какой позе делать детей забыли!


    1. gatoazul
      04.12.2018 10:22

      Это Замятин еще в 20-х годах придумал.

      Я, Д-503, строитель ИНТЕГРАЛА, — я только один из математиков Единого Государства.


    1. Zenitchik
      04.12.2018 15:26

      В некоторых европейских странах есть установленные списки допустимых имён.


      1. vikarti
        04.12.2018 17:52

        И что они с туристами делают? Или туристы их инфосистемами не могут пользоваться?


        1. Zenitchik
          04.12.2018 18:52

          Допустимых для присвоения рождённым в стране детям.


  1. barbanel
    04.12.2018 14:51

    После этой статьи напрашивается вывод:
    — Да ну в пень программирование по таким правилам, сожгу свой диплом и пойду продавать булочки!