April 20th, 2009

moose, transparent

ссылки для программистов

Эта запись будет интересна только программистам.

1. (специально для веб-разработчиков) Прекрасная чашка:



2. Отличная подборка на stackoverflow: What is the best comment in source code you have ever encountered?.

Много хорошего (см. также комментарии на реддит). Отмечу такие шедевры, как

1. try {

} finally { // should never happen

}

2. return 1; # returns 1

3. // I'm sorry.

4. вот этот

moose, transparent

хаотический футбол

Гиль Калай пишет (англ.) о применении мат. анализа к футболу. Если поставить мяч на голову и начать бежать, мяч упадет назад. Если прислонить его к лбу и начать бежать, он упадет вперед. Согласно теореме о промежуточных значениях, есть такая точка на голове, что если поставить мяч в точности туда и побежать, он вообще не упадет.

Думаю, у Гиля Калая в его бытность подростком не получилось овладеть мастерством такого бега потому, что поведение мяча зависит от начального положения и от параметров бега хаотическим образом (старая запись, на которую ведет эта ссылка, была написала ровно год назад - совпадение совершенно случайное). Хоть и есть правильная точка для любой траектории бега, даже очень небольшое отклонение либо от нее, либо от выбранной траектории приведет к падению мяча -- и выдержать нужную точность просто не в человеческих силах.

(что происходит, если стараться балансировать мяч движениями головы - отдельный разговор...)
moose, transparent

закат солнца (программистское)

Oracle покупает Sun, за 7 миллиардов долларов.

Помолчим пять секунд в память о прошлом величии.

איך נפלו הגיבורים בתוך המלחמה
How are the mighty fallen in the midst of the battle!
Как пали сильные на брани!

(2-я Царств, 1:25)




Можно представить, конечно, что Oracle будет продолжать разработку MySQL. Можно, но сложно. Мне кажется более вероятным, что они постараются избавиться от MySQL или похоронить его - то ли сразу, то ли постепенно. Тогда будущее проекта зависит от того, соберется ли вокруг него настоящее и качественное сообщество open source разработчиков.

Я мало понимаю в базах данных, а что понимаю - в основном в MySQL; но это не помешает мне высказать свое неавторитетное мнение. Мне пришлось поработать с Ораклом в рамках одного проекта, несколько лет назад, в течение довольно долгого времени. Из этого знакомства я вынес убеждение в том, что в 99.9% случаях, когда используют Оракл, он абсолютно не нужен, и является бессмысленной тратой времени, людей и немалого количества денег. Как и многое другое в области "enterprise", Оракл почти всегда играет роль налога на корпоративную глупость. Есть организации и проекты, которым действительно нужно что-то вроде Оракла (в таком случае это обычно самые мощные и дорогие его инсталляции) и без такого не обойтись; но их число ничтожно.