вторник, июля 29, 2008

Nomen est omen

Представим себе гипотетическую ситуацию: некий юноша-с-косичкой подрядился писать программу. Ну хотя бы учет посетителей в библиотеке. (Ещё ни одной приличной не видел) И вот доходят у него руки до учета пользователей и он радостно создает в базе табличку visitors {firstName, lastName, middleName}. А что, у всех буквально есть фамилия, имя и отчество. Вот у его знакомых в родном Крыжополе точно у всех. Да и девочка-библиотекарь, которая заместо аналитика, говорит что так правильно. И вот поступает такая система в эксплуатацию. А там кого только нет: и Александров-Погорельский, Ли Син Цин, и Хосе Луис Мария Педро Фернандос. И вот мучаются библиотекари, стараясь всунуть чуждые имена в прокрустово ложе программы, сыплются проклятья и летят в сторону незадачливого юноши лучики поноса.

Произошло это потому, что незадачливый программист не разобрался в сути моделируемых явлений. На больших объемах данных такой подход очень редко сходит с рук — всегда найдутся выпадающие данные, даже если на первый взгляд их быть не должно. Хороший пример: тройные фамилии вроде бы как запрещены законодательно, по крайней мере просто так её взять не получится. Возникает соблазн добавить проверку, и соблазн довольно опасный. Вероятность того, что системе попадется человек с тройной фамилией довольно велика на большой выборке. Аллах знает, как у них это получается, но сменить человеку фамилию можно только через суд.

Ещё одна распространенная ошибка — трактовать отчество как middle-name. Мне попадался даже один декан, который подписывался Boris A. Gladkih, видимо, не подозревая, что читается это как Борис Афанасий Гладких, что суть нонсенс. Второе имя это именно самостоятельное имя, которое можно использовать отдельно, пусть даже оно и дается в честь отца или деда. Отчество же без имени употребляется исключительно в качестве прозвища и только отдельно от фамилии: «Кузмич — за пивом пойдет». На эти грабли качественно наступили создатели формата fb2.

В наш век всеобщей глобализации правильнее не задумываться над традициями присвоения имен, а признать, что человек может сам выбрать как ему называться. Технологически, ничего сложного в этом нет, если только вы не хотите поддерживать все возможные традиции именования. Зато, если завтра к вам придет посетитель, у которого в паспорте написано «БОЧ рВФ 260602 Вячеславович Воронин-Фролов» вы будете к этому готовы.

1 комментарий:

Анонимный комментирует...

Ведение буквенно- цифровых неймов – по количественному неизбежно – и человек имеющий от рождения такое имя входит в эту системе - по категории «СВОЙ чужой»
Такие цифровые имена – это для людей будущего - и никакого конфликта личности – никого психологического перелома – имя по схеме ОЧрВФ260602 очень адапционная вещь.
Конечно, там где вся деятельсность сводится к пасьбе овец – это конечно глупо и это конечно конфликт – другая кодовая система – Часть мозга человека блокируется этой системой и подчиняется этой системе.
Человек с именем БОЧрВФ260602 входит в современную кодовую систему легко - и это иная техническая кодировочная система. Естественно для поэтов, литераторов, попов, чиновников которые "трудятся" в другой кодировочной системе – это конфликт!

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