"PHP" / Говнокод #501 Ссылка на оригинал

0

  1. 1
<?php if ((arg(0) == 'node' and arg(1) != 11) or arg(0) != 'node') { ?>

Не весь говнокод написан индийцами.. Вот, переделывал тему за беларусом (!). Конечно, все было гавнистое, и тут места не хватило бы на все, но когда увидел это, то посмеялся и начал удалять... =) Процесс, вообщем, пошел.

Запостил: guest guest, (Updated )

Комментарии (7) RSS

  • nickolay:
    Это типа друпал? И в чем прикол? Объясните с чего смеяться, я ж блин спать не смогу.
    Ответить
  • ya:
    возможно это уже нервное, после переработки темлейта.. но проще таки было бы
    if (!(arg(0) == 'node' && arg(1) == 11))

    или мне уже пора спать?

    пс: ну а ещё лучше не вставлять в темлпейт вот такое условие на вывод блока и вырезаение его из контанта с помощью str_replace в противном случае =)))))
    Ответить
  • Dima:
    Изначальное условие еквивалентно
    (A & B) | !A
    в булевой алгебре. Он не упрощаеться (разве что просто убрать скобки).

    Предложение от "ya" еквивалентно
    !(A & B) = !A | !B

    что в свою очередь совсем не то, что написано изначально.

    Не вижу ничего смешного в коде с точки зрения логики.
    Ответить
  • Dima:
    при условии что
    A => arg(0) == 'node'
    B => arg(1) != 11

    -- маленькая поправка. Пример от "ya" вглядит так:
    !(A & !B) = !A | B
    Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8