Out (__out) wrote,
Out
__out

Холивор?

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

Во-первых, это отступы стиля 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 и Йоду, и развешивать их в качестве фетишей в своих кабинетах и на рабочих местах!
Tags: да!
Subscribe

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

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

  • Жежешечка всё?

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

  • Неожиданный хоррор

    Бродя по просторам Steam, нашёл странную игру с названием Detention - а глянув трейлер, понял, что нужно срочно ставить её себе! Игра получилась…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 13 comments

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

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

  • Жежешечка всё?

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

  • Неожиданный хоррор

    Бродя по просторам Steam, нашёл странную игру с названием Detention - а глянув трейлер, понял, что нужно срочно ставить её себе! Игра получилась…