Tags: да!

beyond

Бесконечно прекрасное

Нашёл 3Д-анимацию по творчеству (картинкам и песенкам) Васи Ложкина. Тема жжот напалмом, кмк. Шоб-я-так-умел-делать!





И ещё по Шульженко есть:



А тут гений встречает гения:

beyond

Холивор?

Отличная тема для холивора, кстати.

Во-первых, это отступы стиля K&R. То есть, когда

if (condition) {
    statement;
    statement;
}

Читать блоки длиной более экрана люто напрягает - нужно глазами искать то первую скобочку, бегая взглядом по концам строк, то последнюю, определяя, откуда этот блок начался. И оно блеать проникло почти везде. WP-гайдлайны - есть, PHP-гайдлайны - есть. Отвратительно! И да, йа, как выяснилось, одепт Оллмана:

if (condition)
{
    statement;
    statement;
}

Идеально, кмк - просто проводим взглядом вверх или вниз, и ловим начало/конец блока.

Но что хуже, у меня возникает ощущение, что Оллман не катит для ряда случаев - например, когда в качестве аргумента передаётся анонимная функция:

jQuery(item).click(function()
{
    statement;
    statement;
});

- вот в этом есть что-то очень неправильное(КнР даже и смотреть не стоит, дабл-фу!). А вот в стиле GNU смотрится куда более приятно:

jQuery(item).click(function()
    {
        statement
        statement
    });

И последняя гадость - это нотация Йоды. Тоже пролезла везде, где можно. Как утверждает вики, оно придумано для того, чтобы не спутать "=" с "==" . То есть, для того, чтобы не допустить новичковую ошибку, эти ушлёпки решили пустить под нож читаемость кода!

if (a == 5)
{
}

- приятно, гуманно и семантически оправдано

if (5 == a)
{
}

- пиздец-пиздец-пиздец.

Предлагаю вырывать глаза и руки всем, кто делает K&R и Йоду, и развешивать их в качестве фетишей в своих кабинетах и на рабочих местах!