|
|
|||||
Технологии
Как известно, практически у любой программы есть несколько аналогов. Но аналоги эти довольно редко полностью совпадают по функциональности - как правило, у каждой программы есть своя "изюминка", которая отражается в документации и обычно представляется как панацея от всех бед. Но если бы существовала какая-то "самая лучшая" программа, то не было бы нужды во всех остальных... Более того, каждая функция в некоторых случаях может работать "в минус", и если пользователь столкнется как раз с таким случаем, то возмущению его не будет предела и он везде начнет кричать, что эта программа - жуткое барахло. Причем здесь проявляется одна очень забавная ситуация. Авторы программ, стараясь представить свое творение "в лучшем виде", либо вообще не упоминают о возможных минусах использования той или иной функции, либо "закапывают" эту информацию где-то в недрах документации (справедливости ради надо отметить, что иногда это оправдано, так как понимание того, как и что работает, требует определенных базовых знаний, которыми большинство пользователей не обладают, а избыток информации только запутает их). С другой стороны, даже один возмущенный вопль вызовет недоверие со стороны других потенциальных пользователей... Например, возьмем download-менеджеры - программы, облегчающие скачивание файлов из Интернета. Стандартным набором функций можно считать умение скачивать файлы по http и ftp протоколам, поддержку докачки, интеграцию с браузерами, умение обнаруживать ссылки в буфере, работу с очередью закачки, расписание... Это умеют все. Интерфейс я не трогаю, тут каждый выбирает, что ему больше нравится. А дальше начинаются тонкости. Автоматический поиск зеркал. С одной стороны, конечно, хорошо - программа сама найдет наиболее быстрый сервер, с которого можно утянуть нужный вам файл. С другой - существует вероятность, что это будет другой файл, просто имеющий то же самое имя и размер (правда, я с подобным не встречался, но теоретическая вероятность существует). Более того, если вы скачиваете маленький файл (или тем более, много маленьких файлов), то попытка поискать быстрое зеркало будет только тормозить скачивание: вместо того чтобы за пять минут скачать то, что вы запросили, скажем, из Новой Зеландии, программа потратит три минуты на поиск более быстрого зеркала, откуда и скачает файл за 4 минуты - вот вам и тормоза... Скачивание файла по кускам. Опять же, вроде бы полезная функция, но... Все зависит от того, что и откуда качать и почему тормозит скачивание файла одним куском. Например, если проблема в узком канале того сервера, на котором лежит файл, то будете вы качать один кусок или пятьдесят, - от этого ничего не изменится. С другой стороны, если файл лежит на двух медленных серверах, то скачивая один кусок с одного сервера, а другой - с другого, вы удвоите суммарную скорость скачивания. Если же дело в ограничениях на каждое соединение, то скачивая одновременно несколько кусков файла с одного и того же сервера, вы опять-таки выиграете в скорости... Немножко отвлекаясь от темы, выскажу свое мнение по поводу download-менеджеров, благо пользоваться ими мне приходится ежедневно :)) Как мне кажется, скачивание файла по кускам с одного и того же сервера - штука не особо нужная, на подобного рода ограничения я натыкался очень редко, значительно важнее умение качать с нескольких серверов (хотя и это имеет смысл, только если размер файла очень велик, скажем, больше 5 Мб). Поиск зеркал опять же полезен с ограничениями; идеальный вариант - если программа может автоматически проверять известные зеркала, такие как TuCows, Simtel.net и т.п., умеет работать с введенными вручную зеркалами и по команде (не автоматически!) искать зеркала через поисковики. Пока что из всех download-менеджеров я остановился на GetRight'е по сумме функций, хотя большинство других downloader'ов тоже очень хороши. К неоднозначным функциям можно отнести и распространенную в последнее время поддержку skin'ов. С одной стороны, они действительно требуют несколько больше ресурсов, с другой - я твердо убежден, что приятный и удобный интерфейс программы увеличит производительность работы намного больше, чем экономия даже мегабайта памяти (хотя, разумеется, все сильно зависит от конкретных обстоятельств :) Примерно то же самое можно сказать и о всевозможных оптимизаторах Интернета - их использование может помочь, а может и, наоборот, тормозить работу - в зависимости от того, что и как вы делаете, как подключены к Сети и т.д. и т.п. Так что кругом сплошная диалектика...
Рекомендуем
Обсуждение новости
|
|