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

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

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

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

На пальцах

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Get the Flash Player to see this video.

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

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

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

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

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

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

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

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

Национальные бесы

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

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

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

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

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

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

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

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