1. JavaScript / Говнокод #1988

    +167.8

    1. 1
    a||!a

    ...

    Запостил: Infamous, 16 Октября 2009

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

    • "а" или "не а", вот в чём вопрос... )))
      Ответить
    • var question = tobe || !tobe;
      Ответить
    • Операторы в принципе можно перегрузить так, что это будет иметь смысл.
      Ответить
      • В javascript? Ну, допустим. Но тогда этот говнокод станет еще говнокодистее.
        Ответить
    • Интересно, кроме принца даццкого есть еще ассоциации?
      Ответить
    • помнится, в JavaScript a||!a может давать false при работе с плавающей точкой... поправьте меня, если я не прав
      Ответить
    • var a = 0;
      alert(a || !a);
      var b = 10;
      alert(b || !b);
      Ответить
      • это усложняет чтение/понимание, но интересно =))

        BUTTON.disabled = !URL.value || !URL.value.match( URLpattern );
        Ответить
    • вообщето похоже это кусок из какогото полиморфного движка :
      int result=a||!a; equal result=(a^a)-1; или 0xffff; или -1 т.е забавный способ забить все число битами 1. функция обратная xor или ^ ;
      эта операция обратна обнулению __asm xor eax,eax
      Ответить
    • труъ
      Ответить

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