Вам никогда не приходила в голову мысль построить свое генеалогическое дерево? Смею утверждать, что да, потому что уже неоднократно заводил разговор на эту тему со многими людьми и всегда слышал положительный ответ и встречал живой интерес к этой теме. Причем особенно эти мысли посещают тех, кому уже перевалило за тридцать. (Но, может быть, это мне показалось.) В основном ответы были типа "Да, приходила неоднократно, но до дела так и не дошло" или "Да, я даже нарисовал дерево на бумаге - родителей, дедов...". А потом я задавал следующий вопрос: "А не пытались ли вы построить вообще схему всей своей родни?" В ответ на лице собеседника всегда появлялась попытка представить, как это вообще можно сделать, после этого следовал ответ, что нет. Оказывается, сделать это можно. Но начнем по порядку.
Было это дело прошлым летом. Нужно мне было расписать довольно громоздкий алгоритм расчета стоимости транзитных транспортировок. Не знаю, как у вас, а мне легче писать программу, когда созревает образное, визуальное представление того, что нужно сделать. Вот для этого и решил я написать небольшую утилиту, чтобы быстро манипулировать древовидной структурой и с удобством ее обозревать. Заготовка была сделана, и началось наполнение дерева данными. Но дальше оказалось, что алгоритм в своей глубине становился сетевым, действовать пришлось по-другому, а заготовка утилиты была брошена и осталась валяться на винчестере.
Специально заниматься вопросами генеалогии мне никогда не приходилось. Но мысль о построении генеалогического дерева также посещала меня неоднократно, причем ясно было, что при этом получается древовидная структура. В принципе, такую структуру можно сформировать в виде папок с помощью обычного Проводника Windows. Но вряд ли кому-то захочется иметь такое хозяйство на винчестере, а программ, более подходящих для этой цели, я не искал. И вот накануне нового года меня вдруг посетила идея насчет того, чтобы применить оставшуюся заготовку для этих целей. За час она была причесана, и я приступил к построению дерева.
Давайте рассмотрим, как построить дерево. Я позволю себе взять выдуманные фигуры для иллюстрации, так что если будет какое-то совпадение с реальными именами (и прочая) читателей - прошу извинить.
Первым узлом вносим туда того человека, от которого, собственно, и строим дерево. Затем добавляем подузел "Родители" и к нему - подузлы с информацией о родителях - фамилия, девичья фамилия, имя, отчество, а также подузел "Братья и сестры" с соответствующими подузлами (см. рис.).
Далее строим нисходящие ветви - родители родителей и их братья и сестры, родители родителей родителей и так далее, насколько хватит данных.
Удобным оказалось то, что с помощью программы легко модифицировать структуру, раскрывать/закрывать требуемые ветви. Сразу стали очевидны информационные пробелы, и я стал выяснять подробности, пару вечеров сидел на телефоне, беседовал с родственниками и выяснял. Все родственники живо откликались и помогали, насколько могли помочь.
К сожалению, много информации оказалось утрачено, тех, кто ею владел, уже не осталось в живых или не осталось здравой памяти у тех, кто еще остался жив. Так что рекомендую начинать выяснять данные о роде пораньше, не упускайте время. Потому что информационный источник, если он еще сохранился, может иссякнуть в любое и при этом самое неподходящее время. Такова жизнь. Альтернатива тогда одна - копание в архивах. Но у большинства на это не хватит ни времени, ни решимости. Мой дядя как-то проводил такую работу. Скажем прямо - это вам не на компьютере работать. Все бумажки, бумажки и ручками, ручками... И то, если архивы сохранились.
Кстати говоря, родственники просили показать результаты моей деятельности. Так что, как водится, программе недоставало умения напечатать дерево на бумаге. Еще немного усилий - и вот дерево можно печатать полностью или начиная с какого-то узла, с рекурсией по всем ветвям или так, как дерево раскрыто на экране. В результате получилась пусть и небольшая, но завершенная программа "Построитель деревьев" (на оригинальность названия не претендую).
Нужно обратить внимание на то, что, кроме нисходящих ветвей "Родители", появились ветви "Братья и сестры", которые явно боковые. Поначалу они появились для полноты информации. Следующей хорошей мыслью было дальнейшее развитие боковых ветвей. К каждому из братьев (сестер) строим подузлы "Муж (жена)" и "Дети" (Рис. 2). Далее проделываем ту же работу для нисходящих ветвей, т.е. родителей, дедов и т.д. Если есть необходимость, то можно добавлять узлы "Муж2 (Жена2)", "Дети2". Как вы догадываетесь, это связано со вторым браком. Результатом этого оказывается примечательный результат - выстраивается структура всей родни. Дальше, если есть желание и потребность, можно добавлять узлы и других видов отношений типа "Кум (Кума)", "Друг (Подруга)" и т.д.
Полученные деревья можно сохранить (и, естественно, загрузить) на диске в виде текстового файла.
Следует отметить, что построение генеалогического дерева открывает такие интересные стороны из жизни рода, о которых никогда ранее не задумывался или которые в силу тех или иных причин не задерживались в памяти, поскольку были оторваны от общего генеалогического контекста. Так что эта работа, на мой взгляд, очень полезна и в познавательном, и в духовном плане.
Возможно, кому-то такая схема представления покажется недостаточно строгой, но если ставить во главу угла результат, то он, на мой взгляд, налицо. Единственная трудность в представлении возникает тогда, когда род расходится, а в нижних коленах где-то сходится, то есть образуется сетевая структура. Однако это встречается, наверно, не так часто и не более, чем в одном экземпляре на человека, от которого строится дерево, так что с этим мириться вполне можно.
Редакция газеты с интересом отнеслась к описываемой теме и любезно предоставила возможность разместить архив программы "Построитель деревьев" для свободного скачивания на своем сайте (www.kv.minsk.by/files/tb.zip).
Возможно, существуют и другие аспекты построения генеалогических деревьев. Кроме этого, в жизни существует множество объектов, которые представляются в виде деревьев, поэтому очень вероятно использование программы и для других целей. Если захотите, пишите мне об этом. Буду рад.
Юрий А. СМАНЦЕР,
[email protected]
Комментарии
Страницы
Как ни странно - так оно и бывает... иногда. Вот с моей бабушкой так же. Да и не только с ней.
А вот интересно, что считается "родным языком" - язык своей нации (тогда белорусский) или язык, звучавший в твоей семье с детства (тогда русский)?
"Посмотрел я на бегущий поезд и полдумал, что в сущности люди, очень похожи на него, они так же обречены тянуть за собой свое прошлое, эти непонятно от кого доставшиеся вагоны, до самой смерти и никуда им от них не деться."-сказал Петька.
"Ну почему же",-ответил Чапаев.
"Их можно просто отцепить"
В.Пелевин "Чапаев и Пустота".
Сорри за недословность,книжки под рукой нет.И только не надо на меня с пеной у рта кричать, просто мыслью поделился.:))
А вдруг в роду обнаружится еврей - since, сможешь отсюда уехать. Вот Вам и практический смысл "гинекологических" деревьев :):):)
Ну при желании можно и без еврейства уехать, а Израиль (ударение на последний слог) :)) Никогда меня не прельщал, как-то у стены плача реветь в три струи, ну никак не хочется. :)))
Магу з табой пагадзiцца у большай частцы, хаця ў дадзеным выпадку, вiрагодна, што адмер пакаленьня трэба мець iншы; дзяды нашыя не па 30 год жылi... :-)Увогуле,я пра 300-400 год сказаў проста каб падкрэсьлiць ёмiстасьць народнае памяцi i не хацеў каб гэнае выказваньне разумелi лiтаральна. Я тут паразважаў пра тое, што памятае мой бацька i сапраўды --- усе заканчваецца 1840 годам, калi нарадзiўся мой прапрадзед, хаця фрагментарныя зьвесткi захавалiся i ад эпохi Пятра I. Прынамсi, паходжаньне i за якiя заслугi наш "першапродак" атрымаў землi, а таксама якiм чынам потым ён аказаўся на Беларусi.
Кожнаму сваё. Каму Пецька з Чапаевым, а каму — повязь зь продкамі, еднасьць са сваёю зямлёю.
Насчет услуги точно не знаю. Есть такая контора, называемая Госархив. У конторы есть страничка
http://www.president.gov.by/gosarchives/index.htm
Там, что-то такое мелькало. Можете глянуть на досуге.
Страницы