Проездные

Сейчас, чтобы купить билет (проездной) на метро/электричку нужно простоять километровую очередь в кассу. Проездной — это пластиковая бесконтактная карточка, на которую заносится информация о количестве оставшихся поездок.

Хочу, чтобы в интернете можно было пополнить этот проездной; т.е. чтобы я на сайте ввел номер своего аккаунта, заплатил за него, например, Яндекс.Деньгами и спокойно по нему проходил через турникеты.

Если сложно все турникеты подключить к сети, чтобы проверять количество поездок пользователя, то можно на вокзалах поставить терминалы, на которых пассажиры будут пополнять баланс. Т.е. сначала в интернете купил поездки, потом пришел на вокзал, махнул своим проездным перед терминалом — баланс на нем пополнился; можно проходить через турникеты.

Опубликовано в Environment. Метки: . 3 комментария »

Закон = Программа

Посмотрим, как происходит обработка событий в программировании и в жизни:

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

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

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

Можно ли все формализовать? ‘‘Даёшь программистов в законодатели’’?

Опубликовано в Politics. 1 Comment »

Двери

С хабра:

— Люди постоянно ломятся в двери с огромными табличками типа «Входа нет».

— А когда войдут, упадут и сломают ногу, то начинают орать: «Не могли предупредить, что туда СОВСЕМ НЕЛЬЗЯ ходить, а не просто тупую табличку „Входа нет“ вешать?!»

— Тогда зачем двери, если «входа нет»?

А ведь правда, зачем делать дверь и оставлять возможность в нее войти, но вешать запрещающую табличку? Если дверь предназначена только для выхода, то она должна открываться только в одну сторону.

— «Фашисты обложили все выходы, но Штирлиц вышел через вход».

— Нормальный человек тыкает во всё, что можно тыкнуть и открывает всё, что можно открыть, это потребность. Не умно запрещать естественную и почти единственную функцию вещи. Умно её убрать.

Опубликовано в Environment. Метки: . Leave a Comment »