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

    +954

    1. 1
    System.ComponentModel.Win32Exception: The operation completed successfully

    Из стек трейса. Не совсем говнокод, но ОЧЕНЬ смешно.

    Запостил: roman-kashitsyn, 08 Июля 2011

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

    • >>ОЧЕНЬ смешно
      >>ОЧЕНЬ
      http://tinyurl.com/6hkkzyv
      Ответить
    • дайте код, который к этому приводит, и будет ОЧЕНЬ смешно
      Ответить
      • Ну например это исключение выкидывается System.Drawing.BufferedGraphicsContext.C reateCompatibleDIB.

        Я не очеьн понял, почему минусуют. Видимо люди думают, что автор сам вручную кинул это исключение. Нет -- это исключение кидается фреймворком.

        Мне кажется, кидать ошибку и писать, что операция завершена успешно -- достойно хотя бы плюсования. Хотя больше похоже не на говнокод, а на баг дотнета.

        http://stackoverflow.com/questions/1209769/system-componentmodel-win32exception-the-operation-completed-successfully
        Ответить
        • Ну, просто не ОЧЕНЬ смешно. Я не голосовал, но если бы не описание, наверно плюсанул бы.
          Вот из той же серии: http://jpg1.ru/i/YAFtRH/
          Ответить
          • у вас таскбар такой смешной
            Ответить
          • Мы всем отделом пишем на Java под Linux, коллеги из соседней фирмы прислали .NET исключение и спросили, от чего такое может быть. Мы дружно слегли под стол с синдромом ржунимагу. Windows хоть что-то сделал правильно! Действительно, исключительная ситуация.

            P.S. Никаких холиваров. Под Windows с проприетарным софтом реально проще работать...
            Ответить
            • Ок. Я кстати предпочёл бы этот пост на месте описания.
              Кулстори располагает к обсуждению, а "лопата" - к петросянству. Тоже весело бывает, пока не приелось.
              Ответить
            • >Под Windows с проприетарным софтом реально проще работать...
              Мы знаем, КЭП
              Ответить
              • Проще работать на этапе тестирования. Разворачивать нормальный софт надо по RHEL. А Oracle DB под виндой - вообще преступление.
                Ответить
            • Как-то странно, что у вас .NET-отдел за советами по .NET ходит в Java/Unix-отдел.
              Ответить
            • >пишем на Java под Linux

              Ну вот, не так уж сложно было признать, что все хачкебляди на самом деле прыщавые жаваёбы.
              Ответить
    • известная штука
      Ответить
    • (***************************************** petrosjan.pas ***********************************)
        // <summary> ОЧЕНЬ СМЕШНОЙ код на Паскале </summary>
        SetLength(S, 256);
        L := FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, nil, ERROR_SUCCESS, 0, @S[1], Length(S), nil);
        Assert(L > 0);
        SetLength(S, L);
        E := EOSError.Create(S);
        E.ErrorCode := ERROR_SUCCESS;
        raise E;
      Ответить
    • Мне смешно.
      Ответить
    • >ОЧЕНЬ смешно.

      Проиграл.
      Ответить

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