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

    +137

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    catch(Exception ex)
    {
        try
        {
            insertAction(TXTextControl.StringStreamType.PlainText);
            GcmExceptionHandlerForm.ShowException(ex);
        }
        catch (Exception ex2)
        {
                GcmExceptionHandlerForm.ShowException(ex2);
        }
    }

    Что-то пошло не так...

    Запостил: minuzZ, 29 Ноября 2013

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

    • and we need to go deeper...
      Ответить
    • b = 4;
      c = 0;
      try
      {
         a = b / c;
      }
      catch
      {
         a = b / c;   //На крайняк, если в try не поделил, может, тут разделит
      }
      Ответить
      • отлавливать деление на ноль в блоке try -catch... зажрались однако
        Ответить
        • Не думаю, что это большая ошибка. В делфях это бы спасло прогу от краха.
          Хм. Странно. Этот код не выдает ошибок. Компилятор меня троллит
          var
            i,j:integer;
            k:real;
          begin
            j:=100;
            i:=0;
            k:=(j/i);
          //raise exception.create('Division by zero forbidden') { мой ответ компилятору :D}
          end;
          Ответить
          • это не ошибка. это ебонтизм. всегда лучше обойти ошибку, чем ловить ее
            Ответить
          • В математике делить на ноль можно ;) Получится бесконечность. Поэтому деление на 0 с плавающей точкой (а ты юзаешь именно его) возвращает inf (или -inf, смотря какой был знак).

            А вот целочисленное деление на 0 фейлится. Попробуй div вместо /. Должно вылететь исключение.
            Ответить
            • >>В математике делить на ноль можно ;)

              А от хуй! Можно делить на бесконечно малую, на ноль нельзя. Да. я зануда. Зато по матану 5
              Ответить
              • Ну да, согласен. На 0+eps и на 0-eps.
                Ответить
                • или

                  lim(x->inf) F(x)/G(x) где lim(x->inf) G(x)=0
                  Ответить
                  • Как неотличник, отличника спрашиваю: а точно можно мешать функции и числа в рассуждениях?
                    "делить на малое" - это же почти "возьмём монотонно возрастающую функцию, устремим её к нулю и посмотрим предел", а функции содержат гораздо больше информации.
                    0/0 не определено, а x/x -> 1, x2/x -> 0, x/x2 -> inf, хотя это просто варианты 0/0 при x -> 0.
                    Ответить
                    • дык где x=x
                      Ответить
                    • Я про числа и не говорил. В матане "деление на ноль" - это ничто иное как предел отношения, где знаменатель стремиться к нулю. А деление на x где 0<|x| <eps делением на ноль не является и матан не интересует.

                      Для обозначения порядка малости в матане есть о и О
                      о(f) - бесконечно малая относительно f, а О(f) - бесконечно большая.
                      Ответить
                    • >> Можно делить на бесконечно малую
                      А я уж было подумал, что парень знаком с "нестандартным анализом", весьма занятной веткой математики, и решил придержать язык за зубами.
                      Ответить
                  • Выпендрежник.
                    Ответить
            • Нет, не вылетает. Компилятор очевидно троллит.
              Ответить
        • нет, не зажрались
          я тоже так делаю почти (только я против траеблядства, поэтому я ставлю флаги сопроцессору и проверяю результат на нан)
          потому что деление очень большого числа на околоноль иначе не поймать
          Ответить
          • Какой багор )))
            Ответить
            • ок
              Ответить
              • пассив ищет актива с местом для регулярных не частых минетов.возможен анальный секс [email protected]
                Ответить
                • пассив ищет актива с местом для регулярных выражений

                  P.S. Извините, не удержался. Больно давно гостя тут не было.
                  Ответить
                  • Тарысу уже написал хоть кто-нибудь? А то жалко одинокого парня.
                    Ответить
                    • Кто написал, уже давно лежит на дне колодца
                      Ответить
                    • Я писал. Встретились. Сосать не умеет и когда ебут жопой не подмахивает.
                      Ответить

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