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

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

1 февраля 2012 года, 23:11

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

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

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

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

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

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

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

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

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

    Оставить комментарий

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

8 февраля 2012 года, 19:58

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

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

    Оставить комментарий
Смотрите также:  Другая страна — 2

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

12 февраля 2012 года, 20:24

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

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

    1 комментарий

Линч

21 февраля 2012 года, 22:18

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

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

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

    5 комментариев

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

23 февраля 2012 года, 16:52

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

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

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

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

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

    2 комментария

Саввино-Сторожевский монастырь

25 февраля 2012 года, 22:11

В Звенигороде находится Саввино-Сторожевский монастырь. Он основан в 1398 году монахом Саввой, учеником Сергия Радонежского. Остальные исторические факты из Википедии я копировать не буду.

Вот эти же башни с другой стороны.

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

Рождество-Богородицкий собор самый древний.

И похоже, что для посетителей открыт только он.

    Оставить комментарий

← сюда туда →

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