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

    +126.2

    1. 1
    2. 2
    3. 3
    if (myBool.ToString() == "true")
    {
    }

    Запостил: 62316e, 10 Августа 2009

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

    • БОЯН
      Ответить
    • Ага. Довольно популярный пример говноКодерства. Можно было еще написать LowerCase() после ToString().
      Ответить
    • индусски расово верно - ToString().Length() == 4
      Ответить
    • вы лохаботы myBool не есть тип bool
      Ответить
      • а youBool там случайно нету??? Однозначно попахивает
        Ответить
      • тогда нужны методы .isTrue() и .isFalse()
        Ответить
        • блять вы тупые нахуй эти методы??????
          единственная тут хуня что "true" используется как константа так ее и надо было обьявить константой.
          например такой код:
          if (myBool.ToString() == "пизда")
          никаких проблем да?
          а
          if (myBool.ToString() == "true")
          говнокод... вы товарищи ЗАДРОТЫ!!!!
          Ответить
          • Да ты успокойся, оболтус! Для таких случаев существует или пишется метод toBool, остальное от глюкавого, иди ка ты лучше уроки учи
            Ответить
            • Для таких случаев существует приведение типов.
              Можно бы было сделать implicit-приведение к bool и код получился бы таким:
              if (myBool)
              Ответить
              • В разных языках по разному, но суть конечно одна и таже, приведение типов, просто я как то даю предпочтение явному приведению, чтобы наглядно было
                Ответить
            • пиздец люди тупые
              тут приведение никакое нахер не нужно
              забудьте про тип bool то что переменная называется myBool и сравнивается со строкой "true" еще не значит что она типа bool
              Ответить
              • Дык, никто и не говорил, что переменная типа bool. Говорили, что её, вероятно, можно привести к bool.
                Ответить
                • ее и привели к типу bool путем сравнения со строкой. Просто тут половина задротов не понимают что такое класс вовсе
                  что myBool может быть хитрой реализацией чего угодно им даже в голову не приходитью привыкли блять говнокодить и считать всех индусами говнокодерами а сами нихера не рубят больше 100 строк кода никогда не видали и только пиздят в каментах...
                  Ответить
                  • А ты сам не задрота? Похоже на твой код? Кем бы этот класс не был есть более правильные методы узнать true он или false а не плять стринги сравнивать. Учи албанский!
                    Ответить
                    • Вот долбоебы:
                      код:
                      if(xyi.ToString()=="пизда"){
                      //something
                      }
                      нормальный??? или говнокод???
                      Ответить
                      • В исходном говнокоде явно написаны словечки Bool и true - а это, по карайней мере, намекает, что с bool оно всё ж родственно, и встроенное приведение было бы более чем уместно.

                        а пример, где хуй проверяют на равенство с пиздой - это тож что-то пахнущее дурно.
                        Ответить
                        • ребята вы меня задрали уже обьяснять что из примера не ясна реализация ни myBool ни его метода ToString() ни контекста использования всего этого говна.

                          код рабочий сравнивает результат метода со строкой. строка в коде говно конечно но не смертельно
                          Ответить
                      • Говнокод. Строки сравнивают только со строками. Здесь надо сделать метод bool IsPizda(); К тому же, определять, чем является объект по его ToString() - некорректно.
                        Ответить
                        • ага блять фреймворк написать для проверки...
                          по вашему .ToString() ваще юзать нельзя?
                          Вы товарищ ЗАДРОТ вы видимо у всех массивов чаров делаете методы для такой тупой проверки а потом класс на стопицоттыщь строк рефакторите.
                          Ответить
                          • .ToString() юзать можно. Но зачем тут? Приводить переменную к строке, чтобы узнать её булево значение?
                            Ответить
                            • Ой, не туда запостил. Это было к фразе "ага блять фреймворк написать для проверки...".
                              Ответить
                            • Пиздец Товарищ вы тупой
                              уже один муллион раз вам повторили что НЕТУ БЛЯТЬ БУЛЕВА ЗНАЧЕНИЯ У ТИПА Object

                              Пиздец ребята сначала моском думаем потом блять постим а не в обратку.
                              Всю базу засрете ведь говнокаментами одинаковыми
                              Ответить
                              • Пойди разбегись и убейся о ближайшую стену! Тебе уже раз 10 сказали, почему так нельзя. Ежели помимо true там может черти что быть, так при приведении к bool'у получится в любом случае 0 то есть false, а вариант предложенный автором кода просто некрасивый и несёт в себе грабли с регистром
                                Ответить
                                • мозгов ноль. тяжелый случай
                                  Ответить
                                • блять ебанутые каменты

                                  2Sauron
                                  мозгов ноль. тяжелый случай
                                  Ответить
                                • Мне похуй что там получется при приведении к bool. меня волнует разультат метода ToString() и блять больше ничего
                                  для особо тупых повторяю myBool не типа bool просто название такое блять до чего же вы тупые....

                                  например из javascriptа вам пришла строка которая подразумевает что в ней true или false или еще чего a ToString просто это к норм виду приводит типа .Trim().ToLowerCase() и тп.
                                  Ответить
                                  • А не логичнее ли было бы в этом случае метод назвать, например, Normalize?
                                    Ответить
    • если всё-таки исходить из того, что bool myBool, можно ещё так извратиться:
      if (!myBool.ToString().Length()-4)
      ;)
      Ответить
    • Вы чё, совсем тут ёбнутые все? Успокойтесь! Как бабки на базаре пеной изо рта брызжете.))
      Ответить
      • не ссы прорвемся лохаботы окружают
        Ответить
    • Тупые, блять скоты!!!!!!!!!!! Заткнитесь и идите на хуй!!!!!!!!!!!!!!!
      Ответить
    • Он забеспокоился, когда на экране смартфона высветился вызов с фоткой парнишки и подписью "Питомец". Случилось что-то?
      Ответить

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