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

    +126.2

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

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

    Комментарии (68) 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)
      ;)
      Ответить
      • Нет.
        Это C#, а не C++. В C# нет неявного преобразования int -> bool.
        Ответить
        • if (!(myBool.ToString().Length()-4==0))
          ;)
          хуяк
          Ответить
          • Обфускация кода?
            Ответить
          • Можно подключить графическую библиотеку, в которой объявлены цвета, и заменить 4 на имя подходящей константы.
            Ответить
            • На константу -- размер регистра в байтах в 32x битной рахитектуре
              Ответить
              • Ещё можно на PI/arctan(1).
                Ответить
                • но красивее всего сделать константу `const FOUR = 4`
                  Ответить
                  • Ещё вариант: на права для чтения файла в парадигме rwx.
                    Ответить
                    • ODBC_ERROR_INVALID_STR
                      MD_ERROR_SUB503_FASTCGI_QUEUE_FULL

                      ну и конечно
                      ICERR_STOPDRAWING


                      (это виндуос)
                      Ответить
                      • java.awt.font.NumericShaper.EASTERN_ARAB IC
                        java.awt.font.NumericShaper.INDEX_BENGAL I (самый индусский вариант)
                        Ответить
                        • INDEX_BENGALI хорошо, а натуральный логарифм от шестнадцати делённый на натуральный логарифм от двойки -- лучше
                          (так вроде логарифм по основанию два находят, да? я не арифметик просто)
                          Ответить
                          • Всё так. Я тоже про логарифм думал.
                            Ответить
                            • Четыре вообще удобное число, можно например сделать так
                              boolStr.length() == strlen("beer")
                              Ответить
                              • if(masha.age() >= 18) {
                                    buy("beer");
                                    buy("vodka");
                                    buy("condoms");
                                }
                                Ответить
                                • else  {
                                       buy("beer"); 
                                      //buy("vodka");//детям нельзя водку
                                      buy("condoms");
                                  }
                                  Ответить
                              • Единица по Бурбаки умноженная на четыре, не?
                                Ответить
                                • Примерно помню определение: это количество элементов во множестве, которое состоит из единственного элемента. Т. е. оборачиваем элемент во множество и считаем количество элементов в нём.

                                  Если перевести на программирование, то инициализируем список произвольным скаляром и считаем количество элементов этого списка.

                                  Надо придумать определения других чисел.

                                  Например, двойка — это количество элементов во множестве, полученном из предыдущего добавлением ещё одного элемента.
                                  Ответить
                                  • Вот несложная програмка для вычисления числа два. Распостраняется по лицензии MIT!
                                    #include <iostream>
                                    #include <vector>
                                    
                                    
                                    int main() {
                                            std::vector<bool> foo{0};
                                            foo.insert(foo.cbegin(), 1);
                                            std::cout << foo.size();
                                    
                                    }
                                    Ответить
                                    • > std::vector<bool>

                                      пошел нахуй уёбок
                                      Ответить
                                      • Удобный вектор. В нём можно хранить сиськи. Правда, для одного известного фильма Пауля Верхувена не подходит.
                                        Ответить
                                        • я не очень понимаю как это так -- ноль сисек или одна сиська
                                          Ответить
                                          • Я наглючил. С мапой спутал, у которой индекс bool.

                                            Тогда да, вектор из нулей и единиц — расточительство.
                                            Ответить
                                            • в С++ не бывает расточительство!
                                              https://www.en.cppreference.com/w/cpp/container/vector_bool.html

                                              Реализатор имеет полное право утоптать восемь петухив в одного петуаха
                                              Ответить
                                              • С www сертификат не проходит, потому что он для маски *.cppreference.com. Не все знают, что звёздочка раскрывается в один уровень, без рекурсии.

                                                Вот так норм:
                                                https://en.cppreference.com/w/cpp/container/vector_bool.html
                                                Ответить
                                                • долбодятлы не смогли в настройку серта
                                                  Ответить
                                                  • А почему у него срок действия всего три месяца? Леценкрипт такие недолгоживущие выдаёт?
                                                    Ответить
                                                    • Да, автообнлвлябля же есть
                                                      Ответить
                                                      • У меня кстати опять протух.
                                                        Потому что я по рандому руками сделал вебрут в /var/tmp, а в изкоробочном systemd юните было вписано PrivateTmp = true
                                                        Подождём ещё три месяца, чтобы узнать, где я объебался ещё раз
                                                        Ответить
    • Вы чё, совсем тут ёбнутые все? Успокойтесь! Как бабки на базаре пеной изо рта брызжете.))
      Ответить
      • не ссы прорвемся лохаботы окружают
        Ответить
    • Тупые, блять скоты!!!!!!!!!!! Заткнитесь и идите на хуй!!!!!!!!!!!!!!!
      Ответить
    • Он забеспокоился, когда на экране смартфона высветился вызов с фоткой парнишки и подписью "Питомец". Случилось что-то?
      Ответить
    • Сома ситуация, что вам нужно строку сравнивать -- она больная очень. Так быть недолжно!
      Ответить
    • https://i.postimg.cc/7PVNt11V/image.png
      Ответить
      • https://avatars.mds.yandex.net/i?id=05db47d812847a0916f3c61bc0b39ce1701 7cf34-5663053-images-thumbs&n=13
        Ответить

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