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

    +145

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    if (!$to && !$from)
            {
                $msgInstance->setStatus(1);
                $msgInstance->setDeletedTo(1);
                $msgInstance->setDeletedFrom(1);
                $incomingL = -1;
                $outcomingL = -1;
            }
            elseif (!$to){
                $msgInstance->setStatus(1);
                $msgInstance->setDeletedTo(1);
                $incomingL = -1;
                $outcomingL = 0;
            }
            elseif (!$from)
            {
                $msgInstance->setDeletedFrom(1);
                $incomingL = 0;
                $outcomingL = -1;
            }

    Оцените xD ;)

    Запостил: mishanon, 19 Февраля 2013

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

    • И в чем тут ужас?
      Ответить
    • Ну немного переусложнили, с кем не бывает... и еще одну ветку else походу просрали
      if (!$to) {
          $msgInstance->setStatus(1);
          $msgInstance->setDeletedTo(1);
          $incomingL = -1;
      } else {
          // если else не просрано - добавляем if (!$from), чтобы при
          // $from && $to переменная $incomingL не присваивалась
          $incomingL = 0;
      }
      
      if (!$from) {
          $msgInstance->setDeletedFrom(1);
          $outcomingL = -1; // $outgoingL?
      } else {
          // если else не просрано - добавляем if (!$to), чтобы при
          // $from && $to переменная $outcomingL не присваивалась
          $outcomingL = 0;
      }
      Ответить
    • Из пункта А в пункт Б...
      Ответить
    • ссл - Слишком Сложная Логика, да еще и в лучших числовых традициях Си.
      Ответить
    • Стандартнейшая портянка. Свитч и константы в зубы и вперёд.
      Ответить
    • Глаза парня открылись и непонимающе уставились на мужчину.
      Ответить

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