Яuбy / Говнокод #17552 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
def append_card(cards, new_card)
      if cards.nil?
        new_card == GameEvent::YELLOW_CARD ? 'yellow' : 'red'
      elsif cards == 'yellow'
        new_card == GameEvent::YELLOW_CARD ? 'two_yellow' : 'yellow_red'
      elsif cards == 'red'
        new_card == GameEvent::YELLOW_CARD ? 'yellow_red' : 'red'
      elsif cards == 'two_yellow'
        'two_yellow'
      elsif cards == 'yellow_red'
        new_card == GameEvent::YELLOW_CARD ? 'two_yellow' : 'yellow_red'
      end 
    end

ничего особенного, просто подсчитываем, какую карточку получил игрок футбольной команды.
а я думал, что что-то понимаю в футболе... я никогда в жизни так не ошибался

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

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

  • Желто-красная карточка))

    Какое-то бредо. Зачем все эти строки? Когда в руби такие клевые символы типа :two_yellow
    Ответить
  • если красная карточка уже есть, зачем давать ещё жёлтую?
    Ответить
  • мне вот интересно как в константе может либо быть либо не быть значения!? GameEvent::YELLOW_CARD ?
    по моему говно глубже этих условий зарыто
    Ответить

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

Семь раз отмерь — один отрежь, guest!

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


    8