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

    +130

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    public XDocument GetHelpFile(string path)
    {
          try
          {
            return _dataFacade.LoadDocument(path);
          }
          catch
          {
            return null;
          }
    }

    Запостил: taburetka, 23 Января 2013

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

    • стандартное преобразование исключения в код возврата
      Ответить
      • И зачем же тогда тут исключение было нужно?
        Ответить
        • Исключение вполне может бросаться системными вызовами, а в клиентском коде не обязательно знать подробности ошибки.
          Весь этот try/catch можно было и в LoadDocument() запихнуть, или ещё куда поглубже.
          Ответить
      • Игра в прятки. Что-то упало и хрен с ним. Неважно из-за чего. Меньше знаешь - лучше спишь.
        Ответить
        • while (true) {
              try {
                  Thread.sleep(1000000000);
              } catch (Throwable e) {
                  // меньше знаешь - лучше спишь
              }
          }
          Ответить
          • while (true) {
                try {
                    Thread.Sleep(1000000000);
                } catch  {
                    // кошмар приснился
                }
            }
            Ответить

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