1. PHP / Говнокод #4326

    +161

    1. 1
    2. 2
    if (isset($_GET['a'])) $b = 1;
    if (!isset($_GET['a'])) $b = 0;

    Запостил: mulder, 10 Октября 2010

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

    • Забавненько)
      Ответить
    • А я вот недавно думал.. А небось же есть языки, в которых есть if, но нет else
      Ответить
      • Есть же наверное языки, в которых есть функции, но нет return'ов...
        Ответить
        • Ну, грубо говоря в паскале и ассемблере нет ретурнов
          Ответить
          • В Assembler'е парадигма другая, а в Паскале очень даже и есть, если мы говорим именно что про функции.
            Ответить
            • Слова ретурн там нет.. Там или result := или func_name :=..
              Да и, вообще, не особо я серьёзно это.. Чё вы наехали )
              Ответить
              • return - по большей мере абстрактное понятие результата.

                P.S. А мы здесь только то и делаем, собственно, что наезжаем ;-)
                Ответить
                • Ну, в данном случае if(!isset... - это и есть такой себе абстрактный елс
                  Ответить
    • быдлошколо детектед ))
      Ответить
    • $b = intval (isset ($_GET['a']));
      Ответить
      • долго
        $b = (int) (isset ($_GET['a']));// быстрее но тоже говенько
        $b = isset ($_GET['a'])?1:0; // Красиво и быстро.
        Ответить
        • Могу еще предположить, что $b в дальнейшем как логическая используется. Тогда вообще перевод в int не имеет смысла :)
          Ответить
    • тривиально. это говнокодер любитель.
      Ответить
    • Как мне объяснял автор сего кода, так его учил писать Попов. $_GET['a'] никак не зависит от $b. Даже тип у них может быть разный.
      Ответить

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