powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Исключения vs коды возвратов
25 сообщений из 406, страница 1 из 17
Исключения vs коды возвратов
    #39670257
Дядя Коля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кто хорошо в теме разбирается - есть какие-то мировые лидеры мнений которые топят за исключения? один програмист мне доказывает что коды лучше потому что так Джоэл сказал, очевидно надо найти не менее или примерно такого же по авторитету человека который топит за исключения.
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670267
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя Коля,

обе фигня - код должен работать безошибочно (никаких исключений) и не должен возвращать ничего, кроме того, за чем его вызвали.
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670268
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя Коля,
Какая смешная просьба).
У молодежи же нет авторитетов).
Это в раздел ПТ надо).
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670270
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosи не должен возвращать ничего, кроме того, за чем его вызвали.
Прямо дедовщина какая то)).
А если не смогла?
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670273
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

на выход без пособия
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670302
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя Коля,

При чём тут мнение? Не надо топить или не топить за исключения. Если в языке есть исключения, надо их использовать. Если нет, то коды. Это не вопрос религии или мнения.

Если в компанию в разработку на C# придёт хоть трижды авторитетный человек со своими кодами вместо исключений, то пойдёт сразу на рынок труда со всеми своими монатками и дебильным мнением.
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670306
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosДядя Коля,

обе фигня - код должен работать безошибочно (никаких исключений) и не должен возвращать ничего, кроме того, за чем его вызвали.когда пользователь откроет несуществующий файл или с несуществующего диска, программа вернет то что должна?
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670313
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman MejtesViPRosДядя Коля,

обе фигня - код должен работать безошибочно (никаких исключений) и не должен возвращать ничего, кроме того, за чем его вызвали.когда пользователь откроет несуществующий файл или с несуществующего диска, программа вернет то что должна?
нех показывать пользователю несуществующий файл с несуществующего диска
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670331
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesкогда пользователь откроет несуществующий файл или с несуществующего диска, программа вернет то что должна?

По-моему очевидно, код 666.
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670332
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosнех показывать пользователю несуществующий файл с несуществующего диска

А чё его скрывать? Может показывать только с правами админа?
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670342
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

а если это программа для пользователя, которому ничего указывать не надо, он сам всё указывает, например из командной строки?
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670344
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman MejtesViPRos,

а если это программа для пользователя, которому ничего указывать не надо, он сам всё указывает, например из командной строки?

ну, значит надо как то сделать так что бы твой интерпретатор команд не допускал ввода неверных команд
че ты так взъелся? ты ж не джойл тот?
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670393
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosобе фигня - код должен работать безошибочно (никаких исключений) и не должен возвращать ничего, кроме того, за чем его вызвали.
Приложение работает с БД. Во время выполнения запроса сервер внезапно падает. Есть предложения, как реализовать работу кода в данном случае безошибочно, и без исключений? try/catch не предлагать, т.к. их использование уже подразумевает работу с исключениями.
Таких ситуаций можно привести еще вагон.

А коды возврата очень любят люди с травмой головы от винапи.
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670403
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры ПавловныА коды возврата очень любят люди с травмой головы от винапи)))) +1
GetLastError )))
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670414
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если исключение не проглатывать, то оно само рэйзится в вызывающую процедуру.
А код возврата надо специально возвращать в вызывающую процедуру.
Для многочисленных вложенных вызовов в этом и смысл: "даже если прогер упустил что-то, то исключение вылетит и проинформирует"

Но,
если работаешь с фреймворком, то про эти try/catch надо забыть,
в случае возникновения ошипки фреймворк сам в лог запишет.
Главное правило - не писать свои коды ошибок и обработчики, просто залогировать эксепшн или выкинуть юзеру, чтоб разраб видел код ошипки системы, а не хрень на русском, типа "данный контрагент не может делать эту операцию"


Ну если у вас своя самописка, то там канеш навалом try/catch придется налепить.
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670416
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
 File f = new File(path);
 if (!f.exists()) {
     if (f.mkdir()) {
      log.info("Удачненько");
     } else {
         log.error("ибитесь как хотите");
    }
   }
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670419
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакА код возврата надо специально возвращать в вызывающую процедуру.был один старый проект из 300 методов работы с базой
Код: c#
1.
myDBUpdate(......, out stringError);
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670422
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
 File f = new File(path);
 if (!f.exists()) {
     if (f.mkdir()) {
      log.info("Удачненько");
     } else {
         log.error("ибитесь как хотите");
    }
   }


В веб проект на сервере в Африке.
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670432
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
любителям джавы расажите
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670433
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
 File f = new File(path);
 if (!f.exists()) {
     if (f.mkdir()) {
      log.info("Удачненько");
     } else {
         log.error("ибитесь как хотите");
    }
   }


Файл экзист, но аксесс денайд - что тогда?
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670438
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиPetro123,
любителям джавы расажитеда. Там не забалуешь. Там out, ref, var параметров нету.)
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670441
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670443
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
казинакГлавное правило - не писать свои коды ошибок и обработчики, просто залогировать эксепшн или выкинуть юзеру, чтоб разраб видел код ошипки системы, а не хрень на русском, типа "данный контрагент не может делать эту операцию"


Ну если у вас своя самописка, то там канеш навалом try/catch придется налепить.

Сколько пафоса!
Нужно и юзеру показать, что "в данный момент операция невозможно", и разработчику, что "в процедуре YYY возникло исключение XXX".

Разрабу точно надо видеть, что клиент потерял связь с базой, если это исключение обрабатывается в программе?

==============
Любая программа для кого-то является самопиской. Мы тут, все, собственно говоря, сами пишем
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670454
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вчера ругался с бекендом, "error -206 Ошибка формата данных"
час он разбирался в своем говнокоде, где ексепшен, и что там с данными ( их там х.. гора)
а если бы локализовал в каком участке джйсана - 5 -8 минут исправить.
Ну это имхо росийская болезнь рос криворуких ебланов
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39670455
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя Коляодин програмист мне доказывает что коды лучше потому что так Джоэл сказал
что-то не смог нагуглить, кто это такой?
...
Рейтинг: 0 / 0
25 сообщений из 406, страница 1 из 17
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Исключения vs коды возвратов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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