Адресная книга

Автор: Ande
Дата: 20.02.2003
Все фото статьи

Лирическое отступление


Человеческая память избирательна. Человек может хорошо помнить своего друга, представлять его внешне, помнить обстоятельства последней встречи, помнить какой разговор был при этом, но абсолютно не помнить новый номер телефона, который ему тогда продиктовали. К сожалению, что - помнить, а что - нет, человеческий мозг решает самостоятельно и вмешаться в этот процесс очень сложно. Например, я никогда не мог запомнить ни одной даты. Я, конечно, помню дни рождения родных и близких, а также год Куликовской битвы, дату Великой Октябрьской Социалистической революции, но остальные, не столь для меня значимые, даты как-то ускользают. Из-за этого я не раз попадал в неприятные ситуации, постоянно забывая многочисленные дни рождения моих многочисленных друзей. Моя девушка, напротив, хорошо помнит все-все-все даты, включая дату нашей первой встречи, помнит, в какой день она познакомила меня со своей мамой, но абсолютно не помнит, на каких машинах ездят мои друзья и какие у них модели сотовых телефонах. Каждый из нас что-то хорошо запоминает, а что-то ускользает, растворяется и бесследно исчезает в недрах головного мозга. Кажется, что если сосредоточится, напрячься, то вот-вот и всплывет желаемое. Но так уж мы устроены, что иногда не всплывает. Тогда и сокрушается человек: "Эх, надо было записать!".

Записные книжки придумали, несомненно, люди, которые постоянно что-то забывали, человеку, который все и всегда помнит, записная книжка - ни к чему. Казалось, так все просто - надо взять несколько листков бумаги, скрепить их с одной стороны, вот она и готова. Но в этом мире нет совершенных вещей, сделанных человеком, и всегда у всего найдутся какие-то недостатки. Недостатки выявились сразу: объем записей ограничен в силу ограничения площади бумаги, встала проблема поиска в сделанных записях, кроме того, бумага - весьма непрочный материал и при активном использовании быстро изнашивается. Если к этому добавить проблему редактирования записей, которая в бумажных записных книжках приводит к зачеркиванию и надписям мелким шрифтом сверху, то понятно, что бумажная записная книжка - не совершенна. Но все люди веками пользовались записными книжками, и как-то привыкли. Иногда приходилось, правда, покупать новую книжку и переписывать в нее всю информацию из старой, чтобы покончить с неразберихой в записях, с зачеркиваниями, с грязью и с выпадающими листочками. Новая книжка служила еще пару-тройку лет и опять - все по-новому...

Компьютер нам поможет


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

Вот пример одной из таких программ:

В этом продукте автор предлагает вести табличный список контактов по строчкам. Разнообразие вносит заполнение дополнительных полей "Мобильный телефон", "Рабочий телефон" и т.д. Если сравнивать этот продукт с бумажной записной книжкой, то кроме быстрого поиска нужной записи выигрыша особого нет. С таким же успехом можно записывать на листочке в столбик телефоны и адреса людей. Наглядное представление информации тоже отсутствует, достаточно взглянуть на поле "E-mail (Эл. почта)", в котором не умещаются все адреса.

А вот пример другой очень типичной программы:

Конечно, смотрится она нарядней, чем предыдущее творение, приятно выглядят кнопочки с буковками, которые осуществляют быстрый доступ к данным, начинающимся с этой буквы. Кстати, такие кнопочки с буковками - самый распространенный прием в подобных программах. К сожалению, это говорит об отсутствии фантазии у разработчиков.
Конечно, по сравнению с бумажной, компьютерная записная книжка лишена некоторых недостатков. В ней нет проблем с объемами хранения информации, поиск осуществляется весьма быстро, но все равно она - неудобна. Главная проблема - в отсутствии гибкости. Если в бумажной книжке можно хранить любую информацию, то в компьютерной можно хранить только то, что предусмотрели разработчики. Разработчики понимают эту проблему, правда, в данной концепции решить ее практически невозможно, и пытаются решить ее добавлением дополнительных полей информации. Так получаются монстры, в которых есть все возможные дополнительные поля типа "День рождения мужа/жены". Но ведь всегда найдется что-то, что предусмотреть нельзя - вроде нужного иногда поля "Кличка собаки". Кроме этого, постоянно возникает ситуация с двумя адресами электронной почты, или с тремя рабочими телефонами, когда в программе предусмотрено только одно поле ввода.
Но главное - даже не это, главное - в невозможности группировки записей. Почему нельзя объединить всех институтских друзей в одну группу, а работников компании ООО "Ветерок" - в другую? Почему необходимо всех валить в кучу, а потом вспоминать, как звали того зубного врача, к которому ходил два года назад, и который понравился?
Получается, что подобные компьютерные книжки хороши исключительно при небольших объемах информации. Если же записей много, то поиск и управление информацией может стать весьма нелегким делом. Подобные программы также страдают отсутствием наглядного представления, пользователь начинает тонуть в больших объемах информации.
Есть ли выход из этой ситуации?

Адресная книга


Поиск программы, которая бы удовлетворила всем потребностям, привел меня на страницу http://denisd.newmail.ru/default.htm. Там я обнаружил очень небольшую (менее 500 Кбайт) программу, которая называется весьма незатейливо - "Адресная книга".
Главное отличие "Адресной книги" от других аналогов - это возможность построения дерева записей с логической группировкой. Установка этой программы, как правило, не вызывает больших проблем, после неё получаем вот такое окно:

Создание дерева записей дает нам более наглядное представление информации и уменьшает время поиска нужной записи. Например, создав группы "Работа" и "Личное", можно сразу отделить информацию, требуемую для работы, от информации для личного использования.

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

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

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

На точно таких же принципах построен ввод данных об электронной почте, адресах в Интернет и почтовых адресах. Точно так же можно вводить неограниченное число записей с их описаниями и сортировать их. Поэтому их рассматривать не будем, а перейдем сразу к закладке "Даты".

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

Если же нужно ввести еще какую-нибудь дополнительную информацию, то на помощь приходит закладка - "Доп. поля".

Сюда можно вводить любую информацию, для которой не подходят предыдущие поля, например, упомянутая "Кличка собаки". Тут тоже есть выбор из списка описаний дополнительных полей, однако список описаний не берется из предыдущих записей, а должен быть жестко определен в настройках программы. На мой взгляд, это довольно разумно. Если в описании телефонов трудно что-то придумать оригинальное, то список описаний дополнительных полей может быть гораздо шире и таскать его целиком от записи к записи не следует. Я обычно жестко определяю два описания дополнительных полей "Должность" и " Номер ICQ", остальные дописываю руками по мере необходимости.

Последняя закладка - "Примечание".

Здесь можно хранить любую информацию, для которой не нашлось место в других полях. Обычно, если запись об организации, а не о человеке, тут можно хранить описание проезда к ней. Если запись о человеке, то очень удобно хранить историю взаимоотношений с ним. Нажав Ctrl-D можно вставить текущую дату и написать, что он звонил, обсудили такие проблемы - эта возможность обычно очень помогает по работе.
В общих настройках записи еще можно изменить иконку, которая отображается рядом с записью. В программе представлен весьма богатый выбор иконок. В общем, всё получилось вполне приятно.

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

Итоги


Достоинства "Адресной книги" на этом не заканчиваются, программа обладает широкими дополнительными возможностями. В программе реализован мощный древовидный механизм заданий и напоминаний. В программе реализована возможность хранения любой текстовой информации в древовидной структуре. Программа умеет защищать информацию по паролю, правда, эта защита, по признанию автора, реализована довольно слабо, но от любопытных глаз защитить всегда сможет. Программа умеет набирать телефонный номер, умеет вызывать почтовый клиент и создавать бланк письма, умеет открывать Интернет-страницы. Очень полезной является функция синхронизации. Если используется две программы, одна дома, другая на работе, то "Адресная книга" сумеет синхронизировать записи, объединяя записи в одну базу.
Как и в любой программе, у "Адресной книги" есть свои особенности. Одной из них является то, что программа не сохраняет пустые ветви дерева записей. Чтобы группа не исчезла, в ней должна быть хотя бы одна запись. Особенно обидно бывает, когда создаешь сложную структуру записей, а она при закрытии программы исчезает, поскольку группы были пусты.
Хорошая программа - это программа, которая умеет хорошо делать то, что от нее требуется. Автор "Адресной книги" проявил фантазию и создал по настоящему удобный, функциональный и нужный продукт. И самое приятное - абсолютно бесплатный...

"Адресная книга": страница загрузки