Сайт Романа ПарпалакаБлог201202

* Непослушные программы

Иногда в отношениях между людьми оказывается полезным следующий принцип: «Не делай того, о чем тебя не просили». Его нужно применять и к разработке программного обеспечения. Чтобы пояснить эту мысль, расскажу историю.

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

Как оказалось, «умный» Андроид без спросу синхронизировал контакты в телефоне и в почте. В ходе этого процесса он объединил номер телефона и e-mail в один общий контакт. При этом где-то в глубине настроек была установлена галочка «скрывать контакты gmail». Из-за нее номер телефона и пропал из списка. Если бы программное обеспечение не делало того, о чем его не просили, я бы не оказался в затруднительной ситуации.

Во-первых, я не пользуюсь адресными книгами в почте и не понимаю, зачем они нужны. Когда мне нужно написать письмо, я открываю предыдущее письмо от этого человека и нажимаю «ответить». Если это новое письмо, я стираю старую тему и пишу новую. Тем не менее, почта Гугла молчаливо создавала список контактов.

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

Безусловно, программное обеспечение должно быть самостоятельным. Не надо останавливать работу и ожидать очевидный ответ пользователя. Например, программа WinSCP выдает следующее предупреждение, когда я нажимаю кнопку «открыть терминал»:

Она сообщает, что придется открыть еще одно соединение с сервером, и спрашивает, согласен ли я. Разумеется, я согласен на всё что угодно, чтобы окно терминала наконец-то открылось.

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

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

А ваши программные продукты послушные?

1 февраля 2012 года, 23:11     дизайн · софт     Оставить комментарий

Другая страна

Вчера прилетел в Москву и был приятно удивлен. Во-первых, в Домодедове наконец-то организовали одну общую очередь к кабинкам с паспортным контролем, и я прошел всего за 15 минут. Во-вторых, в новом году не подорожал проезд в автобусах от Домодедова и в метро. Когда я поступил в институт в 2004 году, поездка в метро стоила 10 рублей. Каждый год стоимость повышалась на 2-3 рубля, и в этот раз впервые не изменилась.

4 декабря во время обсуждения выборов прозвучала фраза: «Завтра мы проснемся в другой стране». На следующий день в метро и магазине было на удивление мало людей, и я в шутку подумал, что страна становится другой. Но сейчас это почувствовалось уже на полном серьезе.

8 февраля 2012 года, 19:58     lytdybr · самолеты · фото     Оставить комментарий

Предел плотности дизайнерских ошибок

Сколько дизайнерских ошибок вы насчитали на этой рекламе?

Свой вариант я напишу через несколько дней.

12 февраля 2012 года, 20:24     дизайн     Комментарии (1)

* Линч

Разбор ошибок в рекламе из предыдущего поста в известном формате. Алик Кириллович указал 5 ошибок. Я нашел еще 7.

Это всё, или мы что-то проглядели?

Добавлено: Анатолий Буров напомнил в комментариях про «ОКРОШКУ».

21 февраля 2012 года, 22:18     дизайн     Комментарии (5)

Непонятный знак

Вот такой знак висит рядом с лифтом.

Непонятный знак

Я не сразу понял его смысл. Нельзя пользоваться лифтом? Детям нельзя ездить с (незнакомым) взрослым?

Что он должен был обозначать по замыслу создателей? Как можно было добиться желаемого эффекта другими средствами?

Добавлено: Я думаю, что смысл этого знака — не кататься на лифте. По крайней мере, после этой версии другие уже не придумываются. Если я прав, то знак совершенно свою функцию не выполняет, потому что никому не понятен. Проще было написать «Не кататься!».

23 февраля 2012 года, 16:52     идиотека     Комментарии (2)

← сюда туда →

Поделиться
Записи