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

    +16.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    bool value;
    if(value.ToString.Length() == 4)
      return true;
    else if(value.ToString.Length() == 5)
      return false;
    
    else
      return !true && !false;

    Проверка условия

    Запостил: guest, 05 Декабря 2008

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

    • cheshircat:
      Народ!!!
      Вы где такую забористую траву берёте???
      Ответить
    • Батько:
      Места надо знать ;)
      Ответить
    • sardian:
      Пальцы за такое ломать надо (:
      Ответить
    • Сашок:
      Так это ж с башорга!
      Ответить
    • fixxxer:
      Ага - это боян хз какой давности... только там жава была вместо шарпа.
      Ответить
    • Дмитрий:
      Такой код вообще компилится не будет. Прежде чем придумывать "говнокоды", потрудитесь откомпилить.
      Ответить
    • Veton:
      Да ну вас. ИМХО с
      return !true && !false

      охуенно придумали))) Это классика!
      Ответить
    • TIGERoX:
      а вообще зачем нужна операция false ее можно было бы заменить на !true
      Ответить
    • procedure:
      if[comment.ToString().Length == 4]
      govnokod.WriteLine("[b]Классный отжиг\)[b]");
      Ответить
    • Сразу видно, что не на C# написано. Минус.
      Ответить
      • По чем видно?
        тут ошибка "value.ToString.Length()" т.к. ToString() - метод

        В остальном всём - видно что обыкновенный шарп...
        Ответить
    • автор поста идёт нахуй
      согласен с 15.12.2008 03:49
      Ответить
    • непонятен смысл
      return !true && !false;

      умножение любого числа на 0 всегда ноль.
      3 условие явно понты, а не гавнокод. Первые 2 -хороший гавнокод.
      Ответить
      • Смысл в том, что если одно условие - истина, другое условие - ложь

        Если оба условия не соблюдаются (не истина и не ложь) вернуть НЕ ИСТИНУ И НЕ ЛОЖЬ. Понятно что результат будет == false, но тут не столько важность этой бесполезной строчки. Сколько сама идея, которую автор кода этим хотел подчеркнуть:
        if(something==true)return true;
        else if(something==false)return false;
        else return !true && !false;

        Говнокод в строчках - где bool приводится к String'у, а вот третюю ветку написать было забавно и красиво (правда не нужно вовсе).
        Ответить
      • Это суровый программистский юмор.
        Ответить
    • rofl
      Ответить
    • https://pp.vk.me/c637220/v637220974/3c1fe/YBsh74NeDjA.jpg
      Ответить
      • char c[2];
        snprintf(c, 2, "%d", cond & 1);
        auto n = [](auto append){return [append](auto zero){return [=](auto inc){return ([](auto f){return [f](auto r){return f([](auto i){return [i](auto n){return ([=](auto p){return [=](auto r){return ([=](auto p){return [=](auto r){return ([=](auto p){return [=](auto r){return ([=](auto p){return [=](auto r){return ([=](auto p){return [=](auto r){return ([=](auto p){return [=](auto r){return r(i)(p(i)(n));};})([p](auto i){return [=](auto n){return p(i)(p(i)(n));};})([=](auto i){return [=](auto n){return r(i)(p(i)(n));};});};})([p](auto i){return [=](auto n){return p(i)(p(i)(n));};})(r);};})([p](auto i){return [=](auto n){return p(i)(p(i)(n));};})(r);};})([p](auto i){return [=](auto n){return p(i)(p(i)(n));};})(r);};})([p](auto i){return [=](auto n){return p(i)(p(i)(n));};})(r);};})([](auto i){return [i](auto n){return i(n);};})([](auto i){return [](auto n){return n;};});};})(r);};})([=](auto a){return [=](auto b){return append(a(inc)(zero));};})([](auto i){return [](auto n){return n;};});};};};
        if (n([=](int a){ return c[0]>a; })(0)([](int a){ return ++a; })) {
            return null;
        }

        https://youtu.be/EElaqhquY00?t=520
        Ответить
    • показать все, что скрытоvanished
      Ответить

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