Колонка автораСтатьиОбзоры программ и сайтовПримеры удачных решенийПримеры неудачных решенийЦентр Практичных Программ

Microsoft Word и другие...

Седельников Андрей

С "текстовым процессором" Microsoft Word знакомы все. Как и большинство других программ, он прошел длинный путь от первой DOS-версии до самой последней Word 2000. Давайте проследим наиболее важные изменения от одной версии к другой.

Версия

Изменения

Word 6.0 Примем за точку отсчета
Word 95 (7.0) Практически никаких, программа была лишь заново переписана для Windows 95
Word 97 (8.0) - Интеграция с Интернет, чтение и запись HTML
- фоновая проверка правописания
- рисование таблиц
- изменение формата файлов (и все проблемы, с этим связанные)
Word 2000 - Еще более тесная интеграция с Интернет
- многоэлементный буфер обмена

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

Несмотря на это, большинство из нас стараются использовать всегда самую последнюю версию Word'а, как и других программ.  Этому есть несколько объяснений:
  • Это модно. Попробую скажи знакомым, что у тебя Windows95, когда у всех уже Windows 98.
  • Согласно рекламе, новая версия исправляет ошибки старой. Многие в это верят и надеятся, что с приобретением новой версии ошибок в самом деле станет меньше. Но не надо забывать о том, что взамен старых новая версия приносит ошибки новые.
  • Новая версия обычно содержит несколько привлекательных возможностей, на которые "клюют" пользователи. Например, та же проверка орфографии.

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

Зачем, например, секретарю в офисе тезаурус, анимация текста, или такие чисто издательские функции, как кернинг? Для подготовки большинства документов достаточно было бы минимума функций на уровне WordPad'а. Вы скажете: "Ну и что? Пускай себе будут лишние функции, ведь они не мешают".

Мешают, и еще как:

  • Интерфейс программы загромождается ненужными элементами, что замедляет поиск среди них нужного, а это напрямую сказывается на работе пользователя
  • Любая "лишняя" функция требует дополнительных ресурсов компьютера - место на диске, память и процессорное время.
  • За все нужно платить - стоимость этих функций все равно вкладывается в стоимость программного продукта. Зачем платить за то, чем не пользуешься? Хотя у нас в стране можно не платить вообще, но это тема другого разговора.
  • Идеальных программ без ошибок, к сожалению, не бывает, поэтому любой лишний код в программе - потенциальный источник дополнительных ошибок, и кто знает, может быть одна из них когда-нибудь приведет к серьезным проблемам.

word_freak.gif (1442 bytes)А некоторые "возможности" просто удивляют (см. рисунок). Вот, оказывается, чем занимаются разработчики Word.

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

Так что же, давайте сделаем, например, три версии Word'а: самую простую, вроде WordPad'а, среднюю, с большинством возможностей, и самую полную. На первый взгляд, решение подходящее, ведь есть же например, версии NT Server Standart, Advanced и Enterprise. Но не все так просто. Природа не любит дискретности - обязательно найдется круг пользователей, чьи потребности при работе с текстом будут лежать между этими тремя версиями. Определить заранее, что именно потребуется тому или иному пользователю, невозможно.

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

Поэтому наилучшим вариантом является модульность. Я имею в виду настоящую модульность, а не суррогатную программу установки Microsoft Office, в которой можно выбрать, какие компоненты устанавливать, а какие - нет. Программа должна быть изначально спроектирована так, чтобы можно было включать/выключать те или иные возможности и делать это очень просто. Отключенные модули не должны занимать места на диске.

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

С таким подходом к Word'у и всем остальным подобным программам они станут легче в использовании, удобнее и дешевле. А самое главное, повысится производительность труда пользователей. Разве такой результат не стоит усилий?

Отзывы читателей на эту статью

Вернуться в Колонку Автора