воскресенье, 24 апреля 2011 г.

В среднем каждые пять минут мужчина думает о сексе...

Сегодня мне в который раз попалась на глаза фраза "в среднем каждые 5 минут мужчина думает о сексе". Хорошо, проведем эксперимент. Как часто Вы думаете о том, что "розовый кактус взгромоздился на фиолетового слона и, рисуя на радуге бесцветные скороговорки, отправился в гладиолус"? Уверен, что не часто, и раньше это было еще и реже, чем сейчас. Во всяком случае точно можно сказать, что хотя бы раз в своей жизни Вы, раз уж читаете эти строки, такое подумали (пропустили через свою голову, я прошу прощения за это).

Но что такое "один раз подумать"? Очевидно, что если я, не переставая, буду думать о чем-то сутки напролет, и если я прочитаю какую-то рекламную вывеску (пропущу через свой мозг), о которой не буду помнить уже через 1 секунду, то эти "разы" очень и очень разные. А значит "разы" надо разделять. Простейшим образом это можно сделать по времени. Хорошо, примем за раз - минимальное возможное время, которое можно о чем-то думать. Как говорится в традиционной европейской сказке - мысль быстрее всего, а значит за "один раз подумать" - примем "минимальное вообще возможное" время о чем-то подумать. Те, кто закономерно возмутится, что скорость мысли ограничена скоростью прохождения электрических импульсов по синапсам мозга (приближенно - скоростью света) и обратно пропорциональна длине этих самых синапсов, может ввести поправку на эти величины - результат приобретет гораздо большую видимость научности, но нисколько не потеряет в своей сенсационности.

Итак, Вы еще не забыли фразу про розовый кактус? Экспериментируем мы на читателе. Пусть минимальное время, которое читатель "думал" эту фразу составляет одну секунду. Я эту фразу еще один раз под конец сего опуса повторю - секунда, думаю, наберется. А кто не дочитает до конца - тот не читатель. Еще один псевдонаучный прогноз - число "читателей" этого опуса будет равно 0,47. Оставлю его без комментариев.

Итак, "минимальное вообще возможное" время - это время планковское. То есть, 10^-43 секунды. То есть, читатель гарантированно за свою жизнь 10^43 раз подумал об оседланном фиолетовом слоне. Средняя продолжительность жизни человека "вообще" сейчас составляет 67,2 года (за пруфом в википедию, почитайте там заодно о планковских единицах измерения). Это приблизтельно 67,2*365,2*24*60*60=212038041600 секунд. Теперь разделим одно число на другое и получим, что в среднем Вы, да-да именно Вы, 47161348617171910344601107653316 раз К_А_Ж_Д_У_Ю секунду своей жизни думает о том, что "розовый кактус взгромоздился на фиолетового слона и, рисуя на радуге бесцветные скороговорки, отправился в гладиолус".

вторник, 29 марта 2011 г.

Удали копипасту

Мы поняли: копипащенный код - не код. Отныне слово "копипаста" для нас самое страшное проклятье. Отныне слово "копипаста" разряжает Refactor/Remove. Не будем говорить. Не будем возмущаться. Будем удалять. Если ты не удалил за день хотя бы одну копипасту, твой день пропал. Если ты думаешь, что за тебя копипасту удалит твой сосед, ты не понял угрозы. Если ты не удалишь копипасту, копипаста убьёт твой мозг. Она возьмёт твои мозги и будет мучить их в своих окаянных обертках. Если ты не можешь удалить копипасту рефакторингом, удали копипасту клафишей Delete. Если на твоём участке затишье, если ты ждёшь бага, удали копипасту до бага. Если ты оставишь копипасту жить, копипаста повесит продакшн и опозорит твое резюме. Если ты удалил одну копипасту, удали другую — нет для нас ничего веселее коммитов с строками, начинающимися на "-". Не считай дней. Не считай багов. Считай одно: удаленную тобой копипасту. Удали копипасту! — это просит логика. Удали копипасту! — это молит тебя здравый смысл. Удали копипасту! — это кричит будущий мейнтейнер. Не промахнись. Не пропусти. Удали!

Если вдруг кто не понял.

суббота, 26 марта 2011 г.

Фазы стандартизации технологий

Оригинал статьи

Вместо предисловия (от переводчика):

Наблюдая за работой JCP и других организаций по стандартизации технологий (вспомнить хотя бы два стандарта на офисные документы - ODF и OpenXML) возникают вопросы об адекватности участвующих в этом деле людей. Но любую идею всегда кто-нибудь придумывал до нас, так и над стандартизацией уже вовсю наприкалывались корифеи. Ниже - перевод одной из таких шуточных статей, написанной в далеко 1990 году.