Наши дни

В современности юный IT-принц спасает прекрасную принцессу-выплатницу, найдя потерявшиеся в реестре 508,37 рубля (и тем самым, опосредственно, спасая ее от ужасного монстра-начальника из министерства) и со всеми почестями получает награду в половину ланча за чашечкой паршивого кофе из местного «кафе».

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

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

Делимся|Не телимся

Пока я разберусь со всеми проблемами, перестану лениться и решу потратить немного времени на себя, растают мировые льды. Так что поставил себе блок из ридера (на самом деле, я пользуюсь Я.Лентой, так что пока накидал туда просто хороших бложеков) решив не дожидаться, пока дойдут руки для превращения уютного бложека в «транснациональное интернет-СМИ». В связи с акцией Романа, да.

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

{7 комментариев}

На пальцах

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

Конечно, при более пристальном внимании к этой метафоры всплывают мелкие косячки — тут притянуто за уши, здесь деталька вставлена для красного словца, там вообще в лучших традициях софистики сравниваются несравниваемые вещи. Бац, и прекрасный пример на «пальцах» оказывается пустопорожним переливанием воды из одного сита в другое.

Вот нежусь я на солнышке после трудной и трудовой (а, скорее, трудной-трудовой) недели, читаю очередные перлы нытиков, покупающих в черную домены за 10 копеек штука на паспортные данные местного Джона Доу, и одна мысль в голове свербит — что в Свободных Штатах оф Интернетс только и разговоров, что о государстве (мне всегда при этом слове мерещатся кошмары об огромном слизком кальмаре, которое топит корабли и пожирает невинных людишек, а еще у него: огромные страшные глаза, миллион острых зубов и бланки справок в одном из щупалец) и о том, как устроить раздачу счастья во всех ларьках города, даром, чтобы никто не ушел обиженным. Прекрасные мысли прекрасных людей, а что?

Мы, как порядочные граждане своей страны, даже обязаны рассуждать о политике. Проявлять, так сказать, гражданскую сознательность.

Показывать нашим правителям, что мы недовольны тем, как они нами правят.

Ну, или, чтобы нас лучше поняли другие наши собратья, сравнивать государство с какой-нибудь Windows.

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

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

В первую очередь, меня смущает упоминание «хорошего программиста» в единственном и неповторимом лице. Просто потому, что мало-мальски сложная система в одиночку не пишется никак, это не только глупо, но и очень глупо, долго и мучительно. То же «государство», например, стоит в этом самом числе лишь потому, что представляет собой абстракцию сложной распределенной системы, которую мы привыкли именовать «раздутым бюрократическим аппаратом». Это как для простоты на войне делят всех на «хороших» (мы) и «плохих».

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

Уже получается, что нельзя так просто взять и перестроить «архитектуру системы», да?

Ну а подумайте теперь, как обеспечить поголовную и повсеместную установку обновления? Это ведь разработчикам ПО без разницы, что какие-то проценты еще пользуются старыми версиями IE, не обновляют свои Windows'ы — и это при том, что существует отлаженная система распространения этих обновлений, в магазинах на полках стоят новые версии продуктов. С государством такое не прокатит — новые правила игры должны начать действовать одновременно в каждом уголке страны, а еще ведь нужно время на переучивание кадров, на внедрение новой документации, инструкций, whatever. Перестановку на местах тоже так просто не сделаешь — скажется нехватка профессиональных кадров, действительно способных выполнять свои обязанности, ну а руководителю без соответствующих связей, в мелких районах путь заказан в любом случае.

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

Автор же цитаты (Леха Андреев?) о великой компании, которая придумала выпускать неготовый продукт, а все проблемы лечить после выпуска, либо обладал хорошим чувством юмора, либо ни черта не смыслил в создании продуктов такого объема.

Потому что любая мало-мальски сложная система устроена именно так. И чем дальше от сухости математических формул и ближе к человеческому миру, тем сложнее становится что-то менять в архитектуре — кто может поручиться на все сто, что новое изменение не сделает больше вреда?

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

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

Вот так и живем.

{30 комментариев}

Вебдваноль на диване

Get the Flash Player to see this video.

{7 комментариев}

Опять-двадцать пять

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

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

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

Фраза дня, конечно — «Интересно, как эти люди обновляют не главную страницу».

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

{7 комментариев}