170 похожих чатов

А в чем удобство трай кетча? Я вот когда на

Go уходил с ЯП с трайкетчем, вздохнул как то даже. Мне показалось что ошибки возвращать удобнее. Я может чего то не понима?

16 ответов

17 просмотров

ну как же! поставил один трайкетч и все работает!

ну смотри вот на пыне какой-то условной у тебя там фрамеворк, куча либ, все классы в ди кунтейнеры че угодно можешь дергать, и допустим логика такая что тебе надо в базе после каких-то действий в табличке обновить поле, допустим в трае будет ТРУ а в кетче ФОЛС, ну вот а в го всю эту хуйню наверх приходится пробрасывать чтобы имитировать такую логику

Anton-Kucherov Автор вопроса
Артём Лазаренко
В мейне

Да пиздец. Те тупо не обрабатываешь ошибки. Пока работает positive case, все ок. Когда че то идет не так сразу разносит приложение?

Anton Kucherov
На все приложение что ли?

если ты не видишь эксепшна, значит, его нет

кода меньше

Anton-Kucherov Автор вопроса
Степан
кода меньше

Вот это я давно перерос. Меня наоборот бесит всякий сахар. Потому что читать его зачастую больно

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

Владимир Гришин
это безумие, чеснгря, так делать.

ну это реальнй кейс, я вот щас монолит пилю встретилось такое

Степан
debug.Stack() не?

и чего? что мне это даст?

Daniel Podolsky
и чего? что мне это даст?

увидишь стек, где ошибка а так, при правильном описании ошибок, тебе это и не надо

Anton-Kucherov Автор вопроса
Степан
увидишь стек, где ошибка а так, при правильном опи...

Вот я тоже об этом подумал. Т.е. да это недостаток что нет стека. Но стек кажется нужен только тогда когда к ошибкам относишься "абы как" как правило.

Степан
увидишь стек, где ошибка а так, при правильном опи...

на разных уровнях абстракции правильное описание - разное то есть - catch приходится делать несколько раз на пути ошибки к месту обработки, и throw потом то есть - в пределе это как раз то, что предлагает нам go

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта