RSS
 

Archive for Сентябрь, 2009

Лямбда-выражения в C++ (стандарт C++0x)

29 Сен

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

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

Читать полностью »

 

SQL IN/NOT IN

25 Сен

В контексте MySQL на данный момент.

Есть все предпосылки полагать, что красивый и изящный оператор IN / NOT IN в SQL-запросе сильно неэффективен на больших таблицах по сравнению с прямым сравнением значений по индексам и в том числе в операциях INNER / LEFT JOIN, т.к. похоже, что IN / NOT IN действует простым перебором, что сильно удорожает его применение. Здесь грустный вздох.

Но что нехорошо, возможная на первый взгляд полноценная замена выражения, например:

SELECT
    table1.param
FROM
    table1
WHERE
    table1.param NOT IN (
        SELECT
            table2.param
        FROM
            table2
        WHERE
            table2.predicate
    )

Читать полностью »

 

Путь к себе

24 Сен

Последний раз до этого в эзотерическом магазине "Путь к себе" я был наверное больше 5 лет назад, когда он еще располагался в районе Белорусской. А вчера поехали в один из "новых", который на Третьяковской.

Долго разглядывали литературу, но в итоге из этого ничего не купили. Зато в покупках оказались палки-вонялки и звенелка из трубочек и монет (чатлов) для двери. Вообще, в дополнение я несколько надеялся на наличие каких-нить нестандартных (8×10) шахмат (лучше всего Gothic Chess-вариант, конечно), но там оказались только обычные среди других игр на досках.

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

 

Молодость

16 Сен

Мне 126 лет, и я всё так же молод, как и прежде. Ура! :-))

 

Молодость

15 Сен

Я сегодня молод, мне 25 лет :-)

 

День программиста

13 Сен

Поздравляю себя и коллег с Днем программиста! Ура, товарищи!

Теперь это, кстати, официальный праздник: Президент своим Указом установил профессиональный праздник – День программиста.

И, так совпало, именно сегодня я дописал до рабочей альфа-версии одну очень интересную штуку. )

 

Gothic Chess

11 Сен

Gothic Chess

Gothic Chess (произносится как «го́тик че́сс», общепринятого русского названия нет) — коммерческий вариант шахмат на доске 10×8, с двумя дополнительными фигурами. Игра предложена Эдом Трайсом и запатентована в 2002 году.

Читать полностью »

 

мультфильм «Девять» (9)

10 Сен

Вчера сходили на премьеру мультфильма "Девять". Понравился.

Продукт несколько выбивается из общего Тим Бертоновского ряда — никакой вопиющей о себе готики. Только разве что парк статуй в середине. И кибер-очки на глазах у кукол 8-).

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

Обязателен к просмотру :-)

Читать полностью »

 
 
Rambler's Top100