Читать «Журнал «Компьютерра» № 46 от 12 декабря 2006 года» онлайн - страница 88

Компьютерра

S.LOG: Мыло, летящее на крыльях ночи: Сорокопут, пчела обыкновенная, мышь летучая, краснокрылый дрозд…

Автор: Серж Скаут

Вы думаете, у нас сегодня урок орнитологии [Предположим (с большой, конечно, натяжкой), что летучая мышь и пчела — тоже птицы. Маленькие, но гордые]? Неправда ваша. У нас сегодня практическое полевое занятие по изучению редких видов почтовых клиентов. Странно, но по некоей негласной традиции все они названы в честь какой-нибудь летающей штуковины с крыльями. Не аэроплана, причем.

Не верите? Открывайте словарь — и вперед: Thunderbird [Кроме сорокопута, этом же словом обзывается еще одна летучая хрень класса «земля-воздух». Тоже не аэроплан, скорее совсем наоборот], The Bee, The Bat… Убедились? Да, но… где же дрозд? — спросите вы. Представьте себе, что в совершенно невинном названии nPOP, которое, на первый взгляд, образовано из названия протокола доставки почты POP (Post Office Protocol), замаскировался-таки пернатый друг! Согласно «Лингво», pop в одном из своих значений как раз и означает «краснокрылого дрозда». Странно, что об этом не осведомлены ни Оксфорд, ни Кембридж — ну да что с них взять, темные они… «Лингве»-то лучше знать. Так что будем считать эн-попа эн… дроздом.

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

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

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

• Программа должна быть компактной. Двух— или четырехгиговая флэшка — это все же не полутерабайтный винт.

К сожалению, софтинок, полностью удовлетворяющих этим параметрам, пока не так уж и много, но — их есть. И становится с каждым днем все больше и больше. Кстати, я бы посоветовал разработчикам софта закладывать подобную возможность еще на стадии проектирования. Понятно, что программа, хранящая все данные в ini-файлах, может работать медленнее, чем при хранении тех же параметров в реестре (как мы наблюдаем на примере Semagic). Но кто мешает добавить в настройки «рубильничек», переводящий софтинку в портативный режим?