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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
function Podergatsya($i)
{
	$i++;
	$i--;
	return $i;
}

Индусская CMS

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

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

  • Скучно тут у вас. Смотрите, как надо:
    function Podergatsya($i)
    {
    	return ($i+++--$i)/2;
    }
    Ответить
        • Спасибо, только ты фуражку забыл надеть.
          В пхп +1 строка. Это сильно изменило говнистость кода?
          Ответить
          • А вдруг в сишке дальше идёт ассемблерная вставка с проверкой флагов ЦП?
            Ответить
        • > В пхп нельзя написать -- и ++ в одной строке.
          Да ну?
          $i++; $i--; // одна строка
          Ответить
            • А про операторы гость и не говорил 😉 Он писал про строки.
              Ответить
            • Разрешает. И даже кладёт в i старое значение (до инкремента). А в случае преинкремента... внезапно кладёт новое.

              И даже выражение с Лурка тоже разрешает.

              Не разрешает использовать инкремент/декремент на выражениях, которые сложнее, чем переменная.
              Ответить
                • Кстати, пример, приведённый Elvenfighter, — самое настоящее крестоблядство. Сишечка пишет, что lvalue required as increment operand, т. е. в этом вопросе она солидарна PHP.
                  Ответить
                  • Таки да. Ибо возвращаемым значением у операторов пре-{инкремента|декремента} является ссылка

                    После декремента (--i) результатом является ссылка на декрементированную i, соответственно можно опять применить оператор инкремента/декремента.
                    Ответить
  • недавно было на C++ такой же смысл, автор просто решил написать на другом языке -___-
    Ответить
    • Сомневаюсь, что автор посещает говнокод. К тому же этот код очень старый, как я подозреваю
      Ответить

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

Переведи на "PHP", guest!

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


    8