Чтение онлайн

на главную

Жанры

Журнал "Компьютерра" №720
Шрифт:

Bloatware

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

Сколько раз приходилось видеть софтверных великанов, список возможностей и функций которых занимал не одну страницу. Если принять во внимание "пиратскую"

скидку, широкое распространение таких программ вполне объяснимо. Купил за несколько десятков рублей диск, поставил на многогигабайтный винчестер и забыл. Мало ли что может понадобиться. А тут программа под рукой - все умеет, со всем разберется.

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

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

Маленькая выжигалка

О назначении программы Small CD Writer недвусмысленно говорит ее название. Она пишет диски. Не печатает к ним этикетки, не тестирует привод, не создает виртуальные дисководы, а просто пишет диски. Она действительно small - последняя версия весит лишь 398 Кбайт. При таком размере программа умеет писать CD- и DVD- болванки, создавать загрузочные диски и работать с ISO-образами. Программа не требует инсталляции и не занимает места на диске под кэширование файлов (как делают многие ее старшие собратья). Объективности ради отмечу, что мне приходилось слышать от знакомых, пользовавшихся Small CD Writer, о каких-то проблемах с записью DVD, но сам я ни с какими проблемами не сталкивался.

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

Кроме маленькой выжигалки дисков, на сайте разработчиков (www.avtlab.ru) имеется еще несколько неплохих программ. Это клиент-пчелка The Bee размером 753 Кбайт, работающая с электронной почтой, news-серверами и основными сервисами ICQ; и URL-Album размером чуть меньше мегабайта, позволяющая хранить коллекцию ссылок, снабжая каждый линк автогенерируемым маленьким скриншотом с сайта.

Тигровый блокнотик

Блокнот TigerPad (tigerpad.narod.ru) на самом деле вовсе не "тигровый", а "львиный", в том смысле, что в его интерфейсе всюду отображаются картинки из диснеевского мультфильма "Король Лев". И "шкурка" у окон программы соответствующая: песчаный рельеф и львиные лапки. Программа действительно удобная и красивая, но, к сожалению, с 2004 года

автор по неизвестным причинам прекратил работу над своим детищем. Однако и в последней версии, размер которой всего 623 Кбайт, уже столько полезных возможностей, что программа успешно конкурирует с целой когортой подобных ей редакторов текстовых файлов.

TigerPad обладает всеми необходимыми функциями для программ этого класса: умеет на лету преобразовывать кодировки, помогает подставлять теги html (мне лично греет душу возможность автоматического прописывания высоты и ширины картинки при вставке тега <img>), умеет подсвечивать синтаксис различных языков программирования и форматов, помогает получить html-код выбранного цвета, переводит число в текст и т. д. Перечислять можно долго, но не стоит - все эти функции уже стали классическими для программ-блокнотов.

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

Еще одна замечательная опция "Найти и заменить". Поразительно, но в большей части текстовых редакторов, которые я видел, она отсутствует. Программа, как я уже писал, обладает богатыми возможностями по работе с html - как с точки зрения удаления тегов, так и с точки зрения превращения текста в html. TigerPad умеет оптимизировать код, добавлять шаблон заголовка и работать с коллекцией скриптов (то есть делать то, ради чего обычно пишутся отдельные приложения).

Есть и опции, в общем-то, бесполезные, но в своем роде уникальные, с философским наполнением. Я имею в виду команды "Убрать мат из текста" (ну тут все понятно - обычный фильтр) и… "Добавить мат в текст" (а вот это действительно уникально).

Дорогу худым

Знаменитый Никлаус Вирт в статье "Долой "жирные" программы" определил два фактора, которые приводят к постоянному и неоправданному разрастанию размеров программ:

• быстро увеличивающаяся аппаратная производительность;

• игнорирование принципиальной разницы между жизненно важными возможностями и теми, которые "хорошо бы иметь".

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

 

Продвинутые таблицы

TablePro была когда-то телефонным справочником. Хорошим, добротно сделанным приложением для хранения контактов в csv-файле. Напомню, что формат csv подразумевает хранение табличных данных в простом текстовом файле. Одна строка такого файла соответствует одной строке таблицы. Колонки внутри строки разделяются определенным символом (чаще всего запятой). Этот формат в некотором роде является универсальным. Его понимает даже Excel.

Поделиться:
Популярные книги

Дворянская кровь

Седой Василий
1. Дворянская кровь
Фантастика:
попаданцы
альтернативная история
7.00
рейтинг книги
Дворянская кровь

Газлайтер. Том 16

Володин Григорий Григорьевич
16. История Телепата
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Газлайтер. Том 16

Барон диктует правила

Ренгач Евгений
4. Закон сильного
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Барон диктует правила

Стрелок

Астахов Евгений Евгеньевич
5. Сопряжение
Фантастика:
боевая фантастика
постапокалипсис
рпг
5.00
рейтинг книги
Стрелок

Шатун. Лесной гамбит

Трофимов Ерофей
2. Шатун
Фантастика:
боевая фантастика
7.43
рейтинг книги
Шатун. Лесной гамбит

Проклятый Лекарь V

Скабер Артемий
5. Каратель
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Проклятый Лекарь V

На границе империй. Том 3

INDIGO
3. Фортуна дама переменчивая
Фантастика:
космическая фантастика
5.63
рейтинг книги
На границе империй. Том 3

Новый Рал

Северный Лис
1. Рал!
Фантастика:
фэнтези
попаданцы
5.70
рейтинг книги
Новый Рал

Его наследник

Безрукова Елена
1. Наследники Сильных
Любовные романы:
современные любовные романы
эро литература
5.87
рейтинг книги
Его наследник

Венецианский купец

Распопов Дмитрий Викторович
1. Венецианский купец
Фантастика:
фэнтези
героическая фантастика
альтернативная история
7.31
рейтинг книги
Венецианский купец

Мастер темных Арканов

Карелин Сергей Витальевич
1. Мастер темных арканов
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Мастер темных Арканов

Всплеск в тишине

Распопов Дмитрий Викторович
5. Венецианский купец
Фантастика:
попаданцы
альтернативная история
5.33
рейтинг книги
Всплеск в тишине

Начальник милиции

Дамиров Рафаэль
1. Начальник милиции
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Начальник милиции

Возвышение Меркурия. Книга 2

Кронос Александр
2. Меркурий
Фантастика:
фэнтези
5.00
рейтинг книги
Возвышение Меркурия. Книга 2