Си диез / Говнокод #3274 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
enum Bool
{
    True,
    False,
    FileNotFound
};

Как оказывается Boolean может быть не только long, но и FileNotFound.

Нашел зде©ь http://thedailywtf.com/Articles/What_Is_Truth_0x3f_.aspx

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

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

  • и чем ему не понравился Bool? тут и True, и False, и Null.
    Ответить
  • Этому коду нехватает шаблонов:
    template<class yaPidor>
    enum bool
    {
    true,
    false,
    yaPidor
    };
    Ответить
      • А вы разве не знали, что к С++никам спиной поворачиваться не стоит, а нагибаться тем более.
        Ответить
  • Я так понимаю, что тип bool? в данной аудитории считается ересью?
    Ответить
    • 1) стоило бы назвать иначе, "Bool" вносит путаницу
      2) подход с энумерациями противоречит духу C#, здесь следовало бы иметь исключения.
      Ответить
      • А если Вы программируете на VS2005 Framework 2.0? Как использовать неопределенное значение (эквивалент bool?). Название FileNotFound - не слишком удачное, это да. Но в целом, подход вполне справедливый для C# ver. 1.
        Ответить
        • > А если Вы программируете на VS2005 Framework 2.0? Как использовать неопределенное значение (эквивалент bool?)

          я бы пошёл и скопипастил откуда-нибудь код Nullable<T>.
          Один хрен, большой разницы нет, что bool?, что Nullable<bool>.
          Ответить
  • Чувство гордости не давало ему ответить, но глаза его выдавали с потрохами. Этот голод не с чем не спутаешь. Я понимал, что вот сейчас он разрешит делать с собой всё что захочешь. Любые извращения и фантазии. Вчера с Маринкой я надеялся только на жалкий минет, а сегодня я мечтал о том, чтобы она не дай бог не позвонила и не отвлекла нас.
    Ответить

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

Из-за тебя ушел bormand, guest!

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


    8