Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Обработка исключений / 20 сообщений из 20, страница 1 из 1
31.05.2018, 07:44
    #39652986
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка исключений
...
Рейтинг: 0 / 0
31.05.2018, 07:52
    #39652989
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка исключений
hVostt,
))
Работает?
...
Рейтинг: 0 / 0
31.05.2018, 07:56
    #39652991
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка исключений
hVostt,

бесполезно, вот подтверждение:
http://www.sql.ru/forum/1294641/format-stroki-ne-sootvetstvuet-inicializacii-c
...
Рейтинг: 0 / 0
31.05.2018, 08:43
    #39653007
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка исключений
skyANA,

а ещё так бывает

-- у меня проблема!
-- скинь текст ошибки
-- а, всё, разобрался...



поэтому мы практикуем в текстах ошибки писать не только проблему, но и возможное решение, типа "бла-бла-бла. Может забыли await?"
...
Рейтинг: 0 / 0
31.05.2018, 09:03
    #39653023
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка исключений
hVostt,
Все верно. MessageBox с кнопой Подробнее.
...
Рейтинг: 0 / 0
31.05.2018, 09:05
    #39653024
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка исключений
Petro123hVostt,
Все верно. MessageBox с кнопой Подробнее.хотя это чаще десктоп. В вебе не часто.
...
Рейтинг: 0 / 0
31.05.2018, 17:22
    #39653471
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка исключений
hVosttskyANA,

а ещё так бывает

-- у меня проблема!
-- скинь текст ошибки
-- а, всё, разобрался...



поэтому мы практикуем в текстах ошибки писать не только проблему, но и возможное решение, типа "бла-бла-бла. Может забыли await?"
Код: c#
1.
2.
3.
4.
5.
6.
  try
            {
                //......
            }
            catch
            { }


Нет ошибки - нет проблемы и решать ее не нужно!
...
Рейтинг: 0 / 0
31.05.2018, 18:29
    #39653534
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка исключений
ЕвгенийВНет ошибки - нет проблемы и решать ее не нужно!

Существует и такая практика
...
Рейтинг: 0 / 0
31.05.2018, 23:16
    #39653622
LR
LR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка исключений
Самый простой обработчик исключений в мире
Код: c#
1.
2.
3.
4.
5.
try {
    //something that might go wrong
} catch {
    throw;
}
...
Рейтинг: 0 / 0
01.06.2018, 10:45
    #39653791
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка исключений
есть у меня проект, который усеян такими пустыми catch'ами.
вообще есть еще такая идотская практика, когда в случаю exception'а возвращают null, это не значит, что такое вообще нельзя делать. Но это может приводить к исключениям которые никак не указывают на основную проблему.
Вот пример говнокода из жизни. Если конфиг файл не найден (не app.config), то метод который возвращал класс конфигурации возвращал NULL и не выдавал никаких ошибок,
Далее в процессе выполнения из этого конфига брался какой то параметр в результате чего мы получали сообщение не о том, что файл не найден или загрузился с ошибкой, а NullReferenceException где то в коде, которые сильно удален от момент чтения конфига и NullReferenceException которая не особо о многом нам говорит. Придется потратить какое то время, чтоб разобраться, что же случилось на самом деле.
А если бы вместо NULL программа кинула нормальное исключение на этапе чтения конфига, то локализовать её было бы проще пареной репы, это смог бы сделать даже пользователь.
...
Рейтинг: 0 / 0
01.06.2018, 10:54
    #39653798
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка исключений
Roman Mejtesидотская практикасогласен с тобой. Они просто шутят).
...
Рейтинг: 0 / 0
01.06.2018, 11:01
    #39653808
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка исключений
Roman Mejtes,

критиковать легко а Вы сами задумывались, где и как использовать исключения, до того как столкнулись с проблемой?
...
Рейтинг: 0 / 0
01.06.2018, 11:13
    #39653820
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка исключений
Roman Mejtes есть у меня проект, который усеян такими пустыми catch'ами.
вообще есть еще такая идотская практика, когда в случаю exception'а возвращают null,
Roslin тебе в помощь! Легко найти все catch из которых возвращается null, найти кто так написал и отбить пальцы молотком.
...
Рейтинг: 0 / 0
01.06.2018, 11:50
    #39653859
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка исключений
skyANA,

я бы спокойно отнесся к этому, если бы это делал челик, который пол года работает со мной, но это делает люди которые лет 10 уже работает в этой конторе, еще у них есть фишка возвращать из всех методов INT когда это нафиг не надо :) типа если 0 это норм, если 1 ошибка
...
Рейтинг: 0 / 0
01.06.2018, 11:55
    #39653864
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка исключений
Roman Mejtesеще у них есть фишка возвращать из всех методов INT когда это нафиг не надо :) типа если 0 это норм, если 1 ошибка
Похоже на ЗЧМТ от винапи.
...
Рейтинг: 0 / 0
01.06.2018, 12:06
    #39653873
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка исключений
Roman MejtesskyANA,

я бы спокойно отнесся к этому, если бы это делал челик, который пол года работает со мной, но это делает люди которые лет 10 уже работает в этой конторе, еще у них есть фишка возвращать из всех методов INT когда это нафиг не надо :) типа если 0 это норм, если 1 ошибкав том то и дело, что лет 15. Ещё и Сишники наверно.
...
Рейтинг: 0 / 0
01.06.2018, 12:15
    #39653885
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка исключений
кстати в дополнение к golang в go ошибки обрабатывают как то так
Код: c#
1.
2.
3.
4.
f, err := os.Open("filename.ext")
if err != nil {
    panic("трындец")
}



т. е. каждая функция должна вернуть кортеж, второй элемент в котором ошибка и после нужно проанализировать.
По мне так полный треш!
...
Рейтинг: 0 / 0
01.06.2018, 12:43
    #39653915
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка исключений
ЕвгенийВкстати в дополнение к golang в go ошибки обрабатывают как то так
Код: c#
1.
2.
3.
4.
f, err := os.Open("filename.ext")
if err != nil {
    panic("трындец")
}



т. е. каждая функция должна вернуть кортеж, второй элемент в котором ошибка и после нужно проанализировать.
По мне так полный треш!
А по мне - круто.

Там главное - попробуй не проверь err :)
...
Рейтинг: 0 / 0
01.06.2018, 14:29
    #39654017
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка исключений
ViPRosА по мне - круто.

Там главное - попробуй не проверь err :)
что мне мешает проигнорировать/забыть проверку?
нужен как минимум мощный статический анализатор кода, которого нет
...
Рейтинг: 0 / 0
01.06.2018, 15:29
    #39654067
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка исключений
ЕвгенийВ,

где то в доках читал, что компилятор ловит что то там
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Обработка исключений / 20 сообщений из 20, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]