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

    +147.8

    1. 1
    2. 2
    3. 3
    4. 4
    if ($i++%2==0)
            $bgc='#eeeeee';
        else
            $bgc='#cccccc';

    Самое интересное, что инкремент производится после прохождения проверки

    Запостил: p0dl0m, 17 Августа 2009

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

    • а где тут говнокод?
      я так подозреваю, что в php порядок операторов вполне сишный, если так - то все правильно.
      Ответить
    • самое интересное, что ++ после переменной называются постинрементом, все логично. Учите матчасть.
      Ответить
    • А какая разница? Насколько я понял реализуется алгоритм для чередования цветов.
      $i = false;
      if ($i = !$)
      $bgc='#eeeeee';
      else
      $bgc='#cccccc';
      Ответить
      • ну,не исключено что $i ещё и счётчик,так что конструкция признаётся валидной,а p0dl0m - говнокодером
        Ответить
    • p0dl0m, палишься )
      Ответить
    • ну не красота ли? :)
      $aColors = array('#eeeeee', '#cccccc');
      $bgc = $aColors[$i++%2];
      Ответить
      • Угу, еще один нарисовался. "Выипнуццо" захотелось?
        $bgc = $i++ % 2 ? '#eeeeee', '#cccccc';
        Ответить

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