пятница, 1 июля 2016 г.

Облака



Как часто вы смотрите на небо и облака?
Не так что - сегодня пасмурно, дождь собирается, надо взять зонтик.
А так - лежишь и смотришь.

Я давно не смотрел.
Но сегодня, я лежу на выжженной солнцем траве и смотрю на небо.
Я разглядываю облака и гадаю на что они похожи.
Как когда-то в детстве.

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

А теперь, когда перед глазами только небо и облака, и я не вижу ни живописного озера в центре города, ни голых людей вокруг, я как будто проваливаюсь во времени, куда-то в детство.
Я лежу на стоге сена посреди бескрайнего убранного поля, смотрю на небо, разглядываю облака  и гадаю на что они похожи. Мысленно я разбегаюсь по одному облаку, отталкиваюсь, лечу и цепляюсь за другое.
Я слышу голос бабушки, зовущей меня обедать.
Мне становится как-то очень тепло и хорошо, уютно, но только мгновение…
Я возвращаюсь.

Все, обед кончается, пора идти на работу.

четверг, 19 мая 2016 г.

Ворчание старого программиста, или
Бесит ли вас реальный мир также как меня?

Я программист уже 20 лет, и провожу за компьютером, клацая по клавишам, половину своей жизни. Иногда не сразу получается выйти из виртуальности, и реальный мир начинает напрягать. Когда я пишу программу, я могу за несколько минут изменить ее до неузнаваемости, вставить новую иконку, могу черное сделать зеленым и наоборот, а потом все вернуть в точности как было изначально.

Почему в жизни нельзя отломить ручку холодильника, а потом приделать ее так, чтобы было незаметно? Почему нельзя в ванной комнате парой движений мыши изменить текстуру стен? Сделать воду в кране чуть более прозрачной, а источник света немного переместить, изменить направление и рассеять? Почему, когда делаешь ремонт и накосячил, нельзя вернуться на несколько шагов обратно, что-то откорректировать, и накатить уже выполненные операции?

Или такой пример. Скрипит дверь, я смазываю шарниры, а она продолжает скрипеть чуть-чуть в другой тональности? Ведь я же исправил баг (мы так ошибки называем), но это не решило проблему. И так, во всем.

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

Копи-паст, это вообще отдельная тема. Почему нельзя купить одну конфету, размножить ее, и раздать детям? Почему нельзя накатить патч на порвавшиеся носки? Почему нельзя выделить пятна на футболке и нажать Delete?

В виртуальном мире есть понятие состояния. Я могу его сохранить, скопировать куда-то, а потом восстановить обратно. Состояние будет тем же, т.е. байтик в байтик, битик в битик. Почему в реальном мире я не могу что-то зафиксировать, сохранить навсегда. А сохранить хочется многое – начиная от машины в чистом состоянии, без вмятин, до удачно уложенной прически.

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

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

Может просто я рукожоп?