1. C# / Говнокод #2458

    +137.7

    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
    if (e.Source.GetType().Name.ToString()=="Square")
                        {
                            if (((Square)e.Source).Background == SystemColors.ControlBrush)
                            {
                                if ((((Square)e.Source).Content.Equals("")))
                                {
                                    ((Square)e.Source).Background = Brushes.Blue;
                                }
                            }
                            else
                            {
                                if (((Square)e.Source).Background != Brushes.White)
                                    if (((Square)e.Source).Background != Brushes.Red)
                                        if (((Square)e.Source).Background != Brushes.Green)
                                        ((Square)e.Source).Background = SystemColors.ControlBrush;
                            }
                        }

    Запостил: poacher, 20 Января 2010

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

    • практически тот же сорт что и Говнокод #2447
      Ответить
      • Но здесь приведение делается заново каждый раз.
        Использовать цвет кисти для проверок - тоже нехорошо.
        Ответить
        • Еще могу добавить, что вместо "" хорошо бы использовать String.Empty, ибо это не одно и тоже, если конечно компилятор не прооптимизирует эту хрень.
          Ответить
          • if (e.Source.GetType().Name.ToString()=="Sq uare")
            Пофиксено на
            if (e.Source is Square) :-)
            Ответить

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