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

    +156

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    if('false' == 'true') {
        var anm= '';
        anm = anm.split(",");
        var rd = jQuery(this).jqGrid('getRowData', id);
        if(rd) {
            for(var i=0; i<anm.length; i++) {
                if(rd[anm[i]]) {
                    data[anm[i]] = rd[anm[i]];
                }
            }
        }
    }

    Запостил: Somnio, 14 Мая 2014

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

    • и наверное сидишь и думаешь, а че в цикл не заходит...
      Ответить
    • if('false' == 'true')

      Блять, что это такое???
      Пусть эту будет фэйк, пусть это будет фэйк, пусть это будет фэйк
      Пожалуйста, я отказывают верить, что где-то живет коллега программист способный на это
      Ответить
      • Скорее всего это временное отключение куска кода в особо извращенной форме... Можно было просто закомментировать или написать if (false).
        Ответить
      • Обфускаторы и не такое делают...
        Ответить
      • Скорее всего там на самом деле что-то типа:
        if('<?php echo some_func() ?>' == 'true')

        Говнопыхеры любят так делать.
        Ответить
        • Отложенное сравнение?
          Ответить
        • А на каком этапе '<?php echo some_func() ?>' заменяется на значение? Тут одинарные кавычки, и код весь снаружи кавычек уже находится внутри <?php -- с точки зрения человека, который с PHP работал предельно мало, это просто строка.
          Ответить
          • Это с точки зрения javascript - строка.

            А с точки зрения php - ВСЁ, что находится между тегами <?php и ?> - php'шный код. Независимо от того, что стоит перед/после этих тегов.
            Ответить

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