4 заметки с тегом

ux

За проезд передаём!

Вариантов оплаты услуг общественного транспорта существует всего два:

  1. предоплата: сел-заплатил-поехал
  2. постоплата: сел-проехал-заплатил

фото — gazeta.a42.ru

На Пхукете маршрутки, которые ездят между городом и пляжами работают по второму принципу и в итоге поездка превращается в ад.

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

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

В то же время, предоплатный способ очень легко решает эти проблемы: процесс оплаты никак не влияет на остановку автобуса — ведь платить можно и во время движения. Ну и о том, что у пассажира с собой только крупные деньги, водитель узнает сразу, как только пассажир сел.

Так объясните мне пожалуйста, почему кто-то вообще пользуется постоплатной системой? Томичи в чате есть?

Интересный факт: автобусы, которые ездят внутри Пхукет-тауна работают по предоплатной системе.

Номера телефонов — теория и практика

Сегодня в твиттере у меня с Максимом Шипачевым образовалась небольшая дискуссия по поводу того, как надо записывать телефонные номера. Но, поскольку формат и сама идея твиттера мало располагают к ведению подобного рода диалогов, выскажусь здесь.

Итак, Максим написал:
Писать перед номером сотового 8 или +7, в основном, глупо. Как же теперь изменить привычки окружающих?
Я сперва подумал, что речь идёт о хранении номеров в записной книжке сотового телефона.

По этому вопросу у меня четкая позиция: в телефон надо всегда записывать номера с «+7», а не с восьмеркой. Такой подход поможет вам за пределами России избежать неприятностей вроде неотправляемых СМС-сообщений и невозможности дозвониться по номерам, которые всегда работали. Ведь «+7» — это телефонный код России, а «8» используется только внутри России для того, чтобы звонить по межгороду. (Далее буду писать только про +7, подразумевая «восьмерку» на стационарных телефонах)

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

В твиттере мы выяснили, что в конечном итоге всё упирается в целевую аудиторию объявления/сайта/рекламы. Если я, к примеру, продаю мёд на кемеровском форуме, то в своём объявлении мне не обязательно писать код города, а уж тем более код страны. Вроде как, логично, что большинство моих клиентов будет из Кемерова и им и так всё понятно.
Но при этом, если я сам нахожусь в Топках (40 км от Кемерова), то тогда просто необходимо написать код города. Иначе мне придётся ждать звонков до морковкина заговения.

Сам Максим, например, на своём сайте делает так:

видимо, подразумевая, что все его клиенты находятся в России, но не все они проживают в Кемерове.

К сожалению, ни один человек не сможет дозвониться до компании «Деловой телеграф», набрав конкретно этот номер. При звонке из Кемерово нет нужды набирать код города, а при звонке из других городов или с сотового перед ним необходимо будет набрать эти пресловутые +7.

То же самое и с номерами сотовых — без «+7» в начале не дозвонишься ни по одному номеру.

В общем, моё мнение в данной ситуации ровно то же самое, что и в случае с записной книжкой: если нет 100% уверенности, откуда вам могут позвонить, лучше всего писать полный номер телефона — с кодом страны и кодом города. Ведь именно таким образом человек и будет набирать номер Ведь при наборе этого номера человек гарантированного дозвонится до вас.

В случае, если телефонов несколько, коды можно оставить только перед первым номером.

Кроме того, само наличие этой комбинации знаков «+7» стало уже своеобразным маркером того, что данный набор цифр — номер телефона. Так же, как и наличие «www.» стало признаком адреса сайта. Только вот без www в большинстве случае действительно можно обойтись, а без «+7» никак.

эффект кошачьего туалета.

Домашние кошки очень быстро запоминают место, в котором надо ходить в туалет, и даже если убрать лоток, они всё равно придут и нагадят там, где всегда это делали. Это одно из преимуществ, к которому апеллируют кошатники в спорах «кошки против собак».

Люди недалеко ушли от кошек. Ну не в плане гадить, а в плане шаблонов поведения.

Итак, к делу. Лет 5 назад напротив ТРК «Променад» городская администрация оборудовала первый в городе подземный пешеходный переход. К сожалению он оказался в стороне от остановки общественного транспорта и пользоваться им было неудобно. Тогда городские власти совершили хитрый маневр — перенесли остановку на 30 метров, чтобы она была поближе к подземному переходу. Не думаю, что популярность перехода от этого повысилась, зато получился забавный эффект — автобусы и троллейбусы стали останавливаться на новой остановке, а маршрутные такси останавливались там же, где и раньше. Не самый удобный вариант, но он как-то прижился.

И вот буквально две недели назад власти решились на следующий шаг — они совсем убрали наземный переход, а вдоль дороги поставили ограждение. Невысокое, но перелезать его неудобно — только обходить.

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

эффект кошачьего туалета.

Водители маршруток тоже проявляют чудеса сообразительности — вместо того чтобы проезжать мимо и останавливаться на нормальной остановке, они поступают ровно наоборот: людей с проезжей части подбирают, а на остановке не останавливаются.

А решение проблемы очень простое — штрафовать водителей, а уж пассажиры, пробежавшись пару раз до остановки, в третий раз сразу пойдут на неё.

define(false,true);

Если программисту не написать четкое ТЗ, он всегда напишет программы так, как удобнее ему самому — по себе знаю. Если что-то не оговорено детально, программист пойдёт по пути меньшего сопротивления и напишет самый простой из возможных вариантов. И в 99,9% случаев этот вариант будет неудобен для пользователя.

В общем, клиент-банк банка «Уралсиб» принимает платежки в ПФР только если в поле «плательщик» в конце строки в скобках указана форма собственности предприятия. Вот так: «ИП Иванов Иван Иванович (ИП)». Если написать без этих скобок, от возникнет ошибка и платежка не будет принята. Причём ошибка эта вылезет не на стадии заполнения, а на стороне банка во время проверки правильности заполнения. То есть легко может возникнуть такая ситуация, когда вы вечером подписали и отправили платёжки в полной уверенности, что всё ок (программа всё приняла, не показав никаких ошибок), а утром обнаружили, что они не приняты.

Насколько я понимаю, программистам было лень писать парсер, который бы искал подстроку в этом поле, и они написали регексп, который берет последние скобки, смотрит что в них написано и сравнивает с базой.

Ну правильно! А то напишет кто-нибудь «Индивидуальный предприниматель Иванов Иван Иванович» — это ведь всё надо обработать как-то! Это сложно! Гораздо проще, если он в конце в скобках всё напишет, как нам надо, вот тогда это будет легко обработать.

В общем, я к чему — не жалейте времени, пишите детальные ТЗ, не позволяйте программистам лезть в пользовательский интерфейс — это не их работа.