Поиск ненужных функций

  Ненужные функции есть в большинстве приложений. Если функция вносит свой посильный вклад в «замусоривание» системы, следует найти и удалить ее. Примером служит функция автоматических обновлений, рассмотренная в разделе «Обнаружение несанкционированных загрузок» этой главы. Приложения содержат и другие функции, усложняющие пли замедляющие работу с ними и приводящие к появлению на жестком диске разнообразных ненужных файлов.
  Пример такой функции — функция интерактивного поиска обновленного текста справки. Идея хороша, и сама функция, как правило, бывает полезной, но лишь в том случае, если вы знаете, что она включена. Например, большинство продуктов Office 2003 позволяет передавать Microsoft информацию об аппаратном обеспечении и использовании компьютера, а взамен получать обновленные файлы справки и усовершенствованную (хотелось бы надеяться) поддержку. Проблема заключается в том, что эта функция потребляет не только пространство на жестком диске, но и запускает другие приложения, использующие ресурсы процессора, оперативную память и пропускную способность сети. Вы можете запустить ее в процессе установки или вручную при помощи команды Help ► Customer Feedback Options1.
  Обращение с функцией автоматического обновления текста справки должно быть аккуратным, особенно если она работает с информацией, касающейся вашего компьютера. Большинство разработчиков (включая Microsoft) защищают вашу конфиденциальность и, как правило, не занимаются сбором информации личного характера. Тем не менее, риск злоупотребления весьма высок, поскольку вы лишены возможности узнать, какую информацию получает о вас разработчик.
Еще одним сборщиком «грязи» являются интерактивные элементы, предоставляемые многими приложениями для нескольких целей. Во-первых, разработчик получает полезную возможность обновлять составляющие своего приложения в течение длительного времени после выпуска. Во-вторых, с помощью интерактивных элементов некоторые разработчики пытаются следить за вашей деятельностью, извлекая из-нее маркетинговую информацию. К тому же интерактивные элементы не удаляются после того, как вы прекращаете ими пользоваться. Как правило, для удаления компонента вручную требуется глубокое знание продукта. Иногда люди загружают интерактивные элементы, не намереваясь использовать их, а лишь из интереса. В качестве примера снова воспользуемся Office 2003. Выберите команду Help ► Customer Feedback Options, чтобы открыть диалоговое окно Services Options. Выберите категорию Online Content.

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