ЙажаСценарий / Говнокод #1571 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
if( 7 == 26 )
{
return confirm("Status 'finished pending' confirmation:\nAre you sure you made all needed operations on this order?");
}
else return confirm('Save?');

Вот такие прелести

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

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

  • афигительно, хотя видел доказательства что каждое число равно каждому числу, даже пару доказательств видел)))))
    Ответить
    • я тоже так думаю, ибо такую необычную проверку еще и придумать надо))
      Ответить
  • Это написано программистом...Да тут в проекте этом полно говнокода. Периодично интересное буду показывать на обсуждение
    Ответить
  • Кстати, если поставить одно равно, то условие будет выполняться 🙂 Проверял на переменных, на таких не пробывал.
    Ответить
      • Не верите? 🙂
        Думайте что хотите, когда я только учил JS я долго бился над одним кодом. А потом заметил и поставил "==" вместо "=" 🙂
        Ответить
        • Я в курсе на счет сравнивания переменных одним = (вот почему люблю C# - там такое не прокатит) - вы присваиваете одной переменной значение другой - операция всегда true. но цифре вы ничего не присвоити т.к. это константа. хотя мало ли что у вас там в JS....
          Ответить
          • Я в JS не специалист, а просто любитель, как и вообще в веб-программировании.
            Я хорошо пишу на дельфи, если у вас там есть успехи, то давайте на эту тему поспорим 😀
            Ответить
            • Интерпретатор JS у Вас прямо под рукой: это браузер. Можете прямо сейчас проверить и увидите, что в левой части оператора присвоения константу использовать нельзя. В Дельфи, кстати, тоже.
              Ответить
  • Вполне возможно, что для отладки он такое сделал, потом заменит 7 на какую-нибудь переменную, и всё.
    Ответить
  • Нормальный код после какого-нибудь препроцессора.
    Ответить

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

Где здесь C++, guest?!

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


    8