1. C++ / Говнокод #9564

    +1000

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    enum IsHaveItem{
    //...
    switch(Havelo)
        {
            case IsHaveItem::Have: have();
            case IsHaveItem::Havent: haveOrNotHave();break;
            default:assert(false&&"Признай, что ты идиот и это не лечится!");
        }

    Нашёл в проекте. Нет, ни тогда, когда сработал ассерт.

    Запостил: Говногость, 28 Февраля 2012

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

    • По стандарту так нельзя:
      IsHaveItem::Havent
      Хотя на мой взгляд тут есть и более веселые моменты.
      Ответить
    • Реквестирую поне!
      Ответить
    • > Нет, ни тогда, когда сработал ассерт.
      http://waralbum.ru/bb_img/1339.jpg
      Ответить
    • >Havelo
      Я было сначала прочитал как Хавло, но потом понял, что я не знаю как это произнести.
      Ответить
    • В первом case похоже break забыли
      Ответить
    • Фейк! Настоящий говнокодер ниписал бы "это не лечиться", т.е. с лишним мягким знаком.
      Ответить
    • согласна, не говнокодер, просто гавно
      Ответить
    • Это не говнокод, а быдлокод.

      Завали (хавэло)
      {
      Кейс имеешь: в хавальник;
      Кейса не имеешь: А если найду?; вломить;
      Молчишь: наезд("Признай, что ты идиот и это не лечится!");
      }
      Ответить

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